Details

Time bar (total: 1.1min)

analyze1.4s (2.1%)

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

Compiled 45 to 33 computations (26.7% saved)

sample5.7s (8.6%)

Results
1.6s6033×body256valid
1.1s4122×body256invalid
674.0ms927×body1024valid
637.0ms664×body2048valid
586.0ms889×body1024invalid
557.0ms581×body2048invalid
299.0ms629×body512valid
236.0ms540×body512invalid
3.0msbody4096valid
Bogosity

preprocess52.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0109427
1360343
21374343
36707343
044
144
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
0
3
Call 2
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)) F)) (+.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2))))))) (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)) F)) (+.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)) A)) (+.f64 (+.f64 F C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 F C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)) F)) (+.f64 (+.f64 A B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2))))))) (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)) B)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 2))))))) (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)) C)) (+.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A F) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 4 A) C)) F) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 4 A) C))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 2 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (*.f64 2 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (*.f64 2 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 C A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)) F)) (+.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2))))))) (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 A A) (*.f64 4 (*.f64 B C))))) (+.f64 (+.f64 B C) (sqrt.f64 (+.f64 (*.f64 A A) (pow.f64 (-.f64 B C) 2))))))) (-.f64 (*.f64 A A) (*.f64 4 (*.f64 B C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 A A (*.f64 C (*.f64 B -4)))) (*.f64 2 (+.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))))))) (fma.f64 A A (*.f64 C (*.f64 B -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A A (*.f64 B (*.f64 C -4))) (*.f64 (*.f64 2 F) (+.f64 B (+.f64 C (hypot.f64 A (-.f64 B C))))))) (fma.f64 A A (*.f64 B (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)) F)) (+.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 (*.f64 4 A) C)) F) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))) (-.f64 (*.f64 B B) (*.f64 (*.f64 4 A) C))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (*.f64 2 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (*.f64 2 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (*.f64 2 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 C A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)) A)) (+.f64 (+.f64 F C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 F C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 A (-.f64 (*.f64 B B) (*.f64 4 (*.f64 F C))))) (+.f64 (+.f64 C F) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 F C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 F C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 A (fma.f64 B B (*.f64 C (*.f64 F -4)))) (*.f64 2 (+.f64 C (+.f64 F (hypot.f64 B (-.f64 F C)))))))) (fma.f64 B B (*.f64 C (*.f64 F -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 F -4))) (*.f64 A (*.f64 2 (+.f64 C (+.f64 F (hypot.f64 B (-.f64 F C))))))))) (fma.f64 B B (*.f64 C (*.f64 F -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)) F)) (+.f64 (+.f64 A B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2))))))) (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 C C) (*.f64 B (*.f64 4 A)))) (+.f64 A (+.f64 B (sqrt.f64 (+.f64 (*.f64 C C) (pow.f64 (-.f64 A B) 2))))))))) (-.f64 (*.f64 C C) (*.f64 B (*.f64 4 A))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C C (*.f64 -4 (*.f64 B A)))) (*.f64 2 (+.f64 B (+.f64 A (hypot.f64 C (-.f64 A B))))))) (fma.f64 C C (*.f64 -4 (*.f64 B A)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B (*.f64 A -4) (*.f64 C C)) (*.f64 F (*.f64 2 (+.f64 A (+.f64 B (hypot.f64 C (-.f64 A B)))))))) (fma.f64 B (*.f64 A -4) (*.f64 C C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)) B)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 2))))))) (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 B (-.f64 (*.f64 F F) (*.f64 (*.f64 4 A) C)))) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F F)))))) (-.f64 (*.f64 F F) (*.f64 (*.f64 4 A) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B (fma.f64 F F (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 F (-.f64 A C)))))))) (fma.f64 F F (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 F F)) (*.f64 B (+.f64 A (+.f64 C (hypot.f64 F (-.f64 A C))))))))) (fma.f64 A (*.f64 C -4) (*.f64 F F)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)) C)) (+.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A F) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A F)))) (+.f64 A (+.f64 F (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A F) 2))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A F))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 C (*.f64 (fma.f64 B B (*.f64 F (*.f64 A -4))) (+.f64 A (+.f64 F (hypot.f64 B (-.f64 A F))))))))) (fma.f64 B B (*.f64 F (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 C (fma.f64 F (*.f64 A -4) (*.f64 B B))) (+.f64 A (+.f64 F (hypot.f64 B (-.f64 A F)))))))) (fma.f64 F (*.f64 A -4) (*.f64 B B)))
Symmetry

(sort A C)

Compiler

Compiled 48 to 36 computations (25% saved)

simplify32.0ms (0%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16649
222549
399449
4510149
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 2 (*.f64 B B) (*.f64 C (*.f64 A -8)))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))

eval3.0ms (0%)

Compiler

Compiled 216 to 113 computations (47.7% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Error
45.7b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
47.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
46.3b
(/.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))))
50.9b
(/.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))))
Compiler

Compiled 118 to 71 computations (39.8% saved)

localize89.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.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)))))
13.2b
(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)))))))
19.2b
(/.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))))
32.6b
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
Compiler

Compiled 238 to 100 computations (58% saved)

series906.0ms (1.4%)

Counts
4 → 71
Calls

45 calls:

TimeVariablePointExpression
8.0ms
C
@-inf
(/.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))))
8.0ms
B
@0
(/.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))))
7.0ms
A
@0
(/.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))))
6.0ms
A
@inf
(/.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))))
5.0ms
C
@0
(/.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))))
Compiler

Compiled 92895 to 63160 computations (32% saved)

rewrite62.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
274×add-sqr-sqrt_binary64
268×pow1_binary64
267×*-un-lft-identity_binary64
256×add-log-exp_binary64
256×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify103.0ms (0.2%)

Algorithm
egg-herbie
Rules
714×associate-*r*_binary64
618×associate-*l*_binary64
498×fma-def_binary64
403×*-commutative_binary64
235×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06468668
119018075
Stop Event
node limit
Counts
214 → 371
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 (-.f64 A C) 2))
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/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 1 B) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) 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 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))))))
(sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 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 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 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)))
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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.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/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 F (pow.f64 (/.f64 1 B) -3))
(+.f64 (*.f64 F (pow.f64 (/.f64 1 B) -3)) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))) B) (+.f64 (*.f64 F (pow.f64 (/.f64 1 B) -3)) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))) B) (+.f64 (*.f64 F (pow.f64 (/.f64 1 B) -3)) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))))
(*.f64 F (pow.f64 (/.f64 -1 B) -3))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))) (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F))))))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))) (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))))))
(*.f64 (pow.f64 B 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))
(*.f64 -8 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 (*.f64 -1 C) C))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)) A)) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 (*.f64 -1 C) C))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) A)) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 (pow.f64 B 2) 2)))) A))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 A) 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) C)) (*.f64 -2 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))))))) (*.f64 -1 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 (pow.f64 B 2) 2)))) A)))))
(*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))
(*.f64 -8 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F)))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))))
(+.f64 (*.f64 -2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A (*.f64 -1 A)))) (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) C)) (+.f64 (*.f64 -2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A (*.f64 -1 A)))) (+.f64 (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 F (pow.f64 A 2))) C)))))))
(*.f64 -8 (*.f64 C (*.f64 (pow.f64 A 2) F)))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (*.f64 -8 (*.f64 C (*.f64 (pow.f64 A 2) F)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (+.f64 (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -8 (*.f64 C (*.f64 (pow.f64 A 2) F))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (+.f64 (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -8 (*.f64 C (*.f64 (pow.f64 A 2) F))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)) (*.f64 (pow.f64 (/.f64 -1 C) 2) (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) F))) (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 (pow.f64 B 2) 2) F)))))))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 (hypot.f64 B (-.f64 A C)) 1)
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 1/2))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(pow.f64 (hypot.f64 B (-.f64 A C)) 1)
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 1))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1/2))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1/2) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(*.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) 1))
(+.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(+.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))))
(+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) 1) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C)))) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C)))) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (-.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))
(/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1))
(fma.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(fma.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
Outputs
(sqrt.f64 (pow.f64 (-.f64 A C) 2))
(fabs.f64 (-.f64 A 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/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2)) B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 (/.f64 -1/2 (pow.f64 B 3)) (*.f64 1/4 (pow.f64 (-.f64 A C) 4)) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 1 B) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) (pow.f64 (/.f64 1 B) 5))) (fma.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2)) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (*.f64 1/4 (pow.f64 (-.f64 A C) 4)) (pow.f64 (/.f64 1 B) 5))) (fma.f64 (/.f64 -1/2 (pow.f64 B 3)) (*.f64 1/4 (pow.f64 (-.f64 A C) 4)) 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 B (pow.f64 (-.f64 A C) 2))) B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1 B (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) (/.f64 -1 (pow.f64 B 3))))))
(fma.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2 (-.f64 (*.f64 (*.f64 -1/2 (/.f64 -1 (pow.f64 B 3))) (*.f64 1/4 (pow.f64 (-.f64 A C) 4))) B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1 B (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (/.f64 -1 B) 5) (pow.f64 (-.f64 A C) 2)) (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) (/.f64 -1 (pow.f64 B 3)))))))
(fma.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/2 (-.f64 (fma.f64 1/4 (*.f64 (*.f64 1/4 (pow.f64 (-.f64 A C) 4)) (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 5))) (*.f64 (*.f64 -1/2 (/.f64 -1 (pow.f64 B 3))) (*.f64 1/4 (pow.f64 (-.f64 A C) 4)))) B))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 C B)
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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A)))
(+.f64 (-.f64 A C) (/.f64 1/2 (/.f64 A (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
(+.f64 (-.f64 A C) (*.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 C (pow.f64 (/.f64 1 A) 2))))))
(+.f64 A (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 C (pow.f64 (/.f64 1 A) 2)))) (neg.f64 C)))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (neg.f64 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A)))
(+.f64 C (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(+.f64 C (fma.f64 -1/2 (*.f64 (*.f64 B B) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A))))
(+.f64 C (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (/.f64 -1 A) 2) (*.f64 C (*.f64 B B))) (/.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 A 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 (fma.f64 1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (neg.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 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.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) (fma.f64 1/2 (*.f64 A (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (pow.f64 (/.f64 1 C) 2))) (neg.f64 A))))
(+.f64 C (-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (*.f64 A (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 (/.f64 1 C) 2))))) 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 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (neg.f64 C)))
(+.f64 A (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(+.f64 A (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (pow.f64 (/.f64 -1 C) 2))) (fma.f64 -1 C (*.f64 -1/2 (/.f64 (*.f64 B B) C)))))
(+.f64 A (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 A (*.f64 B B))) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (neg.f64 C))))
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))))
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(sqrt.f64 (*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 (fabs.f64 (-.f64 A C)) (+.f64 A C)))) -8)))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A (hypot.f64 A B))))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))
(*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 A (*.f64 C (*.f64 F (+.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) -4)
(*.f64 (*.f64 A (*.f64 (*.f64 C F) -4)) (+.f64 (fabs.f64 (-.f64 A C)) (+.f64 A C)))
(*.f64 F (pow.f64 (/.f64 1 B) -3))
(+.f64 (*.f64 F (pow.f64 (/.f64 1 B) -3)) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))
(fma.f64 F (pow.f64 (/.f64 1 B) -3) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))
(fma.f64 F (pow.f64 (/.f64 1 B) -3) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 (/.f64 1 B) -2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))) B) (+.f64 (*.f64 F (pow.f64 (/.f64 1 B) -3)) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))))
(fma.f64 (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 -4 (*.f64 A (*.f64 C F)))) B (fma.f64 F (pow.f64 (/.f64 1 B) -3) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))))
(fma.f64 B (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 A (*.f64 (*.f64 C F) -4))) (fma.f64 F (pow.f64 (/.f64 1 B) -3) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 (/.f64 1 B) -2)))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))) B) (+.f64 (*.f64 F (pow.f64 (/.f64 1 B) -3)) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))))
(fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (fma.f64 (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 -4 (*.f64 A (*.f64 C F)))) B (fma.f64 F (pow.f64 (/.f64 1 B) -3) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 C F) (+.f64 A C))) (fma.f64 B (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 A (*.f64 (*.f64 C F) -4))) (fma.f64 F (pow.f64 (/.f64 1 B) -3) (*.f64 F (*.f64 (+.f64 A C) (pow.f64 (/.f64 1 B) -2))))))
(*.f64 F (pow.f64 (/.f64 -1 B) -3))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))))
(*.f64 F (+.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 (+.f64 A C) (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))) (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F))))))))
(fma.f64 F (pow.f64 (/.f64 -1 B) -3) (fma.f64 F (*.f64 (+.f64 A C) (pow.f64 (/.f64 -1 B) -2)) (*.f64 (neg.f64 B) (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 -4 (*.f64 A (*.f64 C F)))))))
(fma.f64 F (+.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 (+.f64 A C) (pow.f64 (/.f64 -1 B) -2))) (*.f64 B (neg.f64 (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 A (*.f64 (*.f64 C F) -4))))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))) (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))))))
(fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (fma.f64 F (pow.f64 (/.f64 -1 B) -3) (fma.f64 F (*.f64 (+.f64 A C) (pow.f64 (/.f64 -1 B) -2)) (*.f64 (neg.f64 B) (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 C F) (+.f64 A C))) (fma.f64 F (+.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 (+.f64 A C) (pow.f64 (/.f64 -1 B) -2))) (*.f64 B (neg.f64 (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 A (*.f64 (*.f64 C F) -4)))))))
(*.f64 (pow.f64 B 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))
(*.f64 -8 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F)))
(*.f64 -8 (*.f64 (*.f64 C F) (pow.f64 (/.f64 1 A) -2)))
(*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 (*.f64 C F) -8))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))))
(fma.f64 -8 (*.f64 (*.f64 C F) (pow.f64 (/.f64 1 A) -2)) (*.f64 A (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))) (*.f64 2 (*.f64 (*.f64 B B) F)))))
(fma.f64 A (fma.f64 2 (*.f64 B (*.f64 B F)) (*.f64 F 0)) (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 (*.f64 C F) -8)))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 (*.f64 -1 C) C))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))))
(fma.f64 (*.f64 B B) (*.f64 F (*.f64 0 C)) (fma.f64 -8 (*.f64 (*.f64 C F) (pow.f64 (/.f64 1 A) -2)) (fma.f64 A (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))) (*.f64 2 (*.f64 (*.f64 B B) F))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 C F))))))
(fma.f64 (*.f64 B B) (*.f64 F 0) (fma.f64 -8 (*.f64 F (*.f64 C (pow.f64 (/.f64 1 A) -2))) (fma.f64 A (fma.f64 2 (*.f64 B (*.f64 B F)) (*.f64 F 0)) (*.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) (*.f64 (*.f64 C F) -2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)) A)) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 (*.f64 -1 C) C))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) A)) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))))))
(fma.f64 -2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 A (*.f64 (*.f64 C C) F))) (fma.f64 (*.f64 B B) (*.f64 F (*.f64 0 C)) (fma.f64 -8 (*.f64 (*.f64 C F) (pow.f64 (/.f64 1 A) -2)) (fma.f64 A (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))) (*.f64 2 (*.f64 (*.f64 B B) F))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 B B) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) F)) A) (*.f64 -2 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 C F))))))))
(fma.f64 -2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) (/.f64 A (*.f64 C (*.f64 C F)))) (fma.f64 (*.f64 B B) (*.f64 F 0) (fma.f64 -8 (*.f64 F (*.f64 C (pow.f64 (/.f64 1 A) -2))) (fma.f64 A (fma.f64 2 (*.f64 B (*.f64 B F)) (*.f64 F 0)) (fma.f64 1/2 (*.f64 (/.f64 B (/.f64 A B)) (*.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) F)) (*.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) (*.f64 (*.f64 C F) -2)))))))
(*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -8 (*.f64 A (*.f64 (*.f64 C C) F)))
(*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))
(+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(fma.f64 4 (*.f64 (*.f64 B B) (*.f64 C F)) (*.f64 -8 (*.f64 A (*.f64 (*.f64 C C) F))))
(fma.f64 -8 (*.f64 A (*.f64 C (*.f64 C F))) (*.f64 (*.f64 C F) (*.f64 (*.f64 B B) 4)))
(+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 -1 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 (pow.f64 B 2) 2)))) A))))
(fma.f64 4 (*.f64 (*.f64 B B) (*.f64 C F)) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 C C) F)) (neg.f64 (/.f64 F (/.f64 A (fma.f64 -2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 1/2 (pow.f64 B 4))))))))
(-.f64 (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 C F))) (*.f64 (*.f64 C F) (*.f64 (*.f64 B B) 4))) (*.f64 (/.f64 F A) (fma.f64 1/2 (pow.f64 B 4) (*.f64 (*.f64 B B) (*.f64 (*.f64 C C) -2)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 A) 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) C)) (*.f64 -2 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))))))) (*.f64 -1 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 (pow.f64 B 2) 2)))) A)))))
(fma.f64 4 (*.f64 (*.f64 B B) (*.f64 C F)) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 C C) F)) (fma.f64 F (*.f64 (pow.f64 (/.f64 -1 A) 2) (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 -2 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 1/2 (*.f64 B B)) 2)))))) (neg.f64 (/.f64 F (/.f64 A (fma.f64 -2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 1/2 (pow.f64 B 4)))))))))
(fma.f64 4 (*.f64 C (*.f64 B (*.f64 B F))) (-.f64 (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 C F))) (*.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C -2))) (*.f64 (pow.f64 (/.f64 -1 A) 2) F))) (*.f64 (/.f64 F A) (fma.f64 1/2 (pow.f64 B 4) (*.f64 (*.f64 B B) (*.f64 (*.f64 C C) -2))))))
(*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(*.f64 F (*.f64 (*.f64 B B) (+.f64 A (hypot.f64 A B))))
(*.f64 -8 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F)))
(*.f64 -8 (*.f64 (*.f64 A F) (pow.f64 (/.f64 1 C) -2)))
(*.f64 (*.f64 A F) (*.f64 -8 (pow.f64 (/.f64 1 C) -2)))
(+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))))
(fma.f64 -8 (*.f64 (*.f64 A F) (pow.f64 (/.f64 1 C) -2)) (*.f64 C (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 0 A))) (*.f64 2 (*.f64 (*.f64 B B) F)))))
(fma.f64 C (fma.f64 2 (*.f64 B (*.f64 B F)) (*.f64 F 0)) (*.f64 (*.f64 A F) (*.f64 -8 (pow.f64 (/.f64 1 C) -2))))
(+.f64 (*.f64 -2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A (*.f64 -1 A)))) (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))))))
(fma.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) F)) (fma.f64 -8 (*.f64 (*.f64 A F) (pow.f64 (/.f64 1 C) -2)) (fma.f64 (*.f64 B B) (*.f64 F (*.f64 0 A)) (*.f64 C (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 0 A))) (*.f64 2 (*.f64 (*.f64 B B) F)))))))
(fma.f64 -2 (*.f64 A (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) F)) (fma.f64 -8 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -2))) (fma.f64 C (fma.f64 2 (*.f64 B (*.f64 B F)) (*.f64 F 0)) (*.f64 (*.f64 B B) (*.f64 F 0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) C)) (+.f64 (*.f64 -2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A (*.f64 -1 A)))) (+.f64 (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 F (pow.f64 A 2))) C)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 B B) (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) F)) C) (fma.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) F)) (fma.f64 -8 (*.f64 (*.f64 A F) (pow.f64 (/.f64 1 C) -2)) (fma.f64 (*.f64 B B) (*.f64 F (*.f64 0 A)) (fma.f64 C (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 0 A))) (*.f64 2 (*.f64 (*.f64 B B) F))) (*.f64 -2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 C (*.f64 (*.f64 A A) F)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 B B) C) (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) F)) (fma.f64 -2 (*.f64 A (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) F)) (fma.f64 -8 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -2))) (fma.f64 (*.f64 B B) (*.f64 F 0) (fma.f64 -2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (/.f64 C (*.f64 A (*.f64 A F)))) (*.f64 C (fma.f64 2 (*.f64 B (*.f64 B F)) (*.f64 F 0))))))))
(*.f64 -8 (*.f64 C (*.f64 (pow.f64 A 2) F)))
(*.f64 -8 (*.f64 (*.f64 C (*.f64 A A)) F))
(*.f64 (*.f64 A (*.f64 A F)) (*.f64 C -8))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (*.f64 -8 (*.f64 C (*.f64 (pow.f64 A 2) F)))))
(fma.f64 2 (*.f64 A (*.f64 (*.f64 B B) F)) (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 A F)) (*.f64 -8 (*.f64 (*.f64 C (*.f64 A A)) F))))
(fma.f64 2 (*.f64 A (*.f64 B (*.f64 B F))) (fma.f64 2 (*.f64 A (*.f64 B (*.f64 B F))) (*.f64 (*.f64 A (*.f64 A F)) (*.f64 C -8))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (+.f64 (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -8 (*.f64 C (*.f64 (pow.f64 A 2) F))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 A F)) (fma.f64 2 (*.f64 A (*.f64 (*.f64 B B) F)) (fma.f64 -8 (*.f64 (*.f64 C (*.f64 A A)) F) (neg.f64 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 B B) F) (*.f64 A A)) (*.f64 1/2 (*.f64 F (pow.f64 B 4)))) C)))))
(fma.f64 2 (*.f64 A (*.f64 B (*.f64 B F))) (-.f64 (fma.f64 2 (*.f64 A (*.f64 B (*.f64 B F))) (*.f64 (*.f64 A (*.f64 A F)) (*.f64 C -8))) (/.f64 (fma.f64 1/2 (*.f64 F (pow.f64 B 4)) (*.f64 (*.f64 A (*.f64 A F)) (*.f64 (*.f64 B B) -2))) C)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (+.f64 (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -8 (*.f64 C (*.f64 (pow.f64 A 2) F))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)) (*.f64 (pow.f64 (/.f64 -1 C) 2) (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) F))) (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 (pow.f64 B 2) 2) F)))))))))
(fma.f64 2 (*.f64 (*.f64 B B) (*.f64 A F)) (fma.f64 2 (*.f64 A (*.f64 (*.f64 B B) F)) (fma.f64 -8 (*.f64 (*.f64 C (*.f64 A A)) F) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 B B) F) (*.f64 A A)) (*.f64 1/2 (*.f64 F (pow.f64 B 4)))) C) (*.f64 (pow.f64 (/.f64 -1 C) 2) (fma.f64 -2 (*.f64 A (*.f64 F (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 1/2 (*.f64 B B)) 2)))) (*.f64 -1/2 (*.f64 A (*.f64 F (pow.f64 B 4))))))))))
(fma.f64 2 (*.f64 A (*.f64 B (*.f64 B F))) (fma.f64 2 (*.f64 A (*.f64 B (*.f64 B F))) (fma.f64 -8 (*.f64 C (*.f64 A (*.f64 A F))) (-.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (fma.f64 -2 (*.f64 (*.f64 A F) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (*.f64 B A) (*.f64 B A)))) (*.f64 (*.f64 A (pow.f64 B 4)) (*.f64 F -1/2)))) (/.f64 (fma.f64 1/2 (*.f64 F (pow.f64 B 4)) (*.f64 (*.f64 A (*.f64 A F)) (*.f64 (*.f64 B B) -2))) C)))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(*.f64 (hypot.f64 B (-.f64 A C)) 1)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 1 1/2) (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 1/2))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(pow.f64 (hypot.f64 B (-.f64 A C)) 1)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1/2))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))))
(/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.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 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.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 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 2)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2)))
(sqrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) -1)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (neg.f64 (sqrt.f64 2)))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1/2) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(*.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (neg.f64 (sqrt.f64 2)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) 3/2)) (fma.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 3/2)) (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (*.f64 -2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) 3)
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) 2)
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1/2))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) 1))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) 1) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C)))) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 F (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 (*.f64 F (+.f64 A C)) (*.f64 F (+.f64 A C)))) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))) (-.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))) (*.f64 (*.f64 F (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 A C))) 3) (pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) 3)) (fma.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (*.f64 (pow.f64 (+.f64 A C) 2) (*.f64 F F)) (*.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C)))) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (-.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 (*.f64 F (+.f64 A C)) (*.f64 F (+.f64 A C)))) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (-.f64 (*.f64 (*.f64 F (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))))
(/.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 B B (*.f64 A (*.f64 C 4))) (pow.f64 B 4))) (*.f64 F (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 A (*.f64 C 4))))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 F (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C 4))) (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (+.f64 A C) 3))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 (/.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (fma.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (pow.f64 (+.f64 A C) 2))) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (/.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (+.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)))
(/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (+.f64 A C) 3))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 (/.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (fma.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (pow.f64 (+.f64 A C) 2))) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)))
(/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (/.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (+.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)))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 1)
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 3) 1/3)
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3)
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 2)
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 2))
(fabs.f64 (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(log.f64 (pow.f64 (exp.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 3))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3)))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3)))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(fma.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(fma.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))

localize55.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.6b
(+.f64 A (hypot.f64 B (-.f64 A C)))
4.1b
(*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)
19.6b
(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)))))))
21.2b
(/.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)

series713.0ms (1.1%)

Counts
4 → 80
Calls

45 calls:

TimeVariablePointExpression
24.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)))))))
17.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))))
5.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))))
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 (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
4.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 (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 81575 to 55355 computations (32.1% saved)

rewrite93.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

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

simplify115.0ms (0.2%)

Algorithm
egg-herbie
Rules
304×associate-*r*_binary64
262×log-prod_binary64
246×associate-*l*_binary64
213×cancel-sign-sub-inv_binary64
211×sqr-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04626642
111736364
244746234
Stop Event
node limit
Counts
216 → 330
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(*.f64 (pow.f64 (/.f64 1 B) -2) F)
(+.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(*.f64 F (pow.f64 (/.f64 -1 B) -2))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) (*.f64 -4 (*.f64 A (*.f64 C F))))
(*.f64 (pow.f64 B 2) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(*.f64 (pow.f64 B 2) F)
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 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 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
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/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) 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/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))))))
(+.f64 A (sqrt.f64 (+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.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 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (sqrt.f64 2))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1/2))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 1/2) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(*.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) 1))
(+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C -4)) F))
(+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 1)
(pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) F))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3) (pow.f64 F 3)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(-.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)))))
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.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)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.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))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.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))))
(/.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))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.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)))))
(/.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)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(fma.f64 1 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
Outputs
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))))
(sqrt.f64 (*.f64 (*.f64 -8 A) (*.f64 (*.f64 C F) (+.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 -8 A) (*.f64 C F)) (+.f64 A (+.f64 C (fabs.f64 (-.f64 A C))))))
(sqrt.f64 (*.f64 (*.f64 F (*.f64 (+.f64 (-.f64 A C) (+.f64 A C)) C)) (*.f64 -8 A)))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 B B)) (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B (*.f64 B (+.f64 C (hypot.f64 C B)))))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 B B) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) F)))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A (hypot.f64 A B))))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 C F))
(*.f64 (*.f64 A F) (*.f64 C -4))
(*.f64 A (*.f64 C (*.f64 -4 F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (pow.f64 (/.f64 1 B) -2) F)
(*.f64 F (pow.f64 (/.f64 1 B) -2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 F (pow.f64 (/.f64 -1 B) -2))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 F (pow.f64 (/.f64 -1 B) -2) (*.f64 (*.f64 -4 A) (*.f64 C F)))
(fma.f64 F (pow.f64 (/.f64 -1 B) -2) (*.f64 (*.f64 A F) (*.f64 C -4)))
(*.f64 F (+.f64 (pow.f64 (/.f64 -1 B) -2) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 F (pow.f64 (/.f64 -1 B) -2) (*.f64 (*.f64 -4 A) (*.f64 C F)))
(fma.f64 F (pow.f64 (/.f64 -1 B) -2) (*.f64 (*.f64 A F) (*.f64 C -4)))
(*.f64 F (+.f64 (pow.f64 (/.f64 -1 B) -2) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 F (pow.f64 (/.f64 -1 B) -2) (*.f64 (*.f64 -4 A) (*.f64 C F)))
(fma.f64 F (pow.f64 (/.f64 -1 B) -2) (*.f64 (*.f64 A F) (*.f64 C -4)))
(*.f64 F (+.f64 (pow.f64 (/.f64 -1 B) -2) (*.f64 C (*.f64 A -4))))
(*.f64 (pow.f64 B 2) F)
(*.f64 F (pow.f64 (/.f64 1 B) -2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 C F))
(*.f64 (*.f64 A F) (*.f64 C -4))
(*.f64 A (*.f64 C (*.f64 -4 F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 C F))
(*.f64 (*.f64 A F) (*.f64 C -4))
(*.f64 A (*.f64 C (*.f64 -4 F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (pow.f64 B 2) F)
(*.f64 F (pow.f64 (/.f64 1 B) -2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 (pow.f64 B 2) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 C F))
(*.f64 (*.f64 A F) (*.f64 C -4))
(*.f64 A (*.f64 C (*.f64 -4 F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 C F))
(*.f64 (*.f64 A F) (*.f64 C -4))
(*.f64 A (*.f64 C (*.f64 -4 F)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 (pow.f64 B 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 C B)
(*.f64 2 A)
(*.f64 A 2)
(+.f64 A A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(fma.f64 2 A (neg.f64 C))
(fma.f64 A 2 (neg.f64 C))
(-.f64 (+.f64 A A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))
(-.f64 (fma.f64 A 2 (*.f64 1/2 (/.f64 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)) A))) C)
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 B B 0) A) (+.f64 A 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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
(-.f64 (fma.f64 A 2 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)) A) (*.f64 (-.f64 (fma.f64 C C (*.f64 B B)) (*.f64 C C)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))) C)
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 B B 0) A) (*.f64 (/.f64 (/.f64 1 A) A) (*.f64 C (fma.f64 B B 0)))) (+.f64 A 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)
(fma.f64 -1/2 (/.f64 B (/.f64 A B)) C)
(+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (*.f64 B B) C) (pow.f64 (/.f64 -1 A) 2)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (fma.f64 (*.f64 B B) (*.f64 C (pow.f64 (/.f64 -1 A) 2)) (/.f64 (*.f64 B B) A)) C)
(fma.f64 -1/2 (fma.f64 (*.f64 B B) (*.f64 C (pow.f64 (/.f64 -1 A) 2)) (/.f64 B (/.f64 A B))) C)
(+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 -1 (pow.f64 A 3)) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (*.f64 B B) C) (pow.f64 (/.f64 -1 A) 2)) (/.f64 (*.f64 B B) A)))))
(+.f64 C (fma.f64 -1/2 (fma.f64 (*.f64 B B) (*.f64 C (pow.f64 (/.f64 -1 A) 2)) (/.f64 (*.f64 B B) A)) (*.f64 (fma.f64 (*.f64 (neg.f64 B) B) (*.f64 C C) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (/.f64 1/2 (pow.f64 A 3)))))
(+.f64 (fma.f64 -1/2 (fma.f64 (*.f64 B B) (*.f64 C (pow.f64 (/.f64 -1 A) 2)) (/.f64 B (/.f64 A B))) C) (*.f64 (fma.f64 (*.f64 B (neg.f64 B)) (*.f64 C C) (*.f64 1/4 (pow.f64 B 4))) (/.f64 1/2 (pow.f64 A 3))))
(+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(+.f64 A (fabs.f64 (-.f64 A C)))
(+.f64 A (-.f64 A 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/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2)) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 (/.f64 -1/2 (pow.f64 B 3)) (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/2 (/.f64 (*.f64 1/4 (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/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 (-.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))))))
(+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1 B (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) (/.f64 -1 (pow.f64 B 3)))))))
(+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) (*.f64 (/.f64 -1 (pow.f64 B 3)) -1/2)) B)))
(+.f64 A (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (neg.f64 (*.f64 1/4 (pow.f64 (-.f64 A C) 4))) (pow.f64 B 3)))) 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))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (neg.f64 A)))
(+.f64 A (-.f64 C A))
(+.f64 C (-.f64 A 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 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 A)))
(+.f64 A (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C)) A)))
(+.f64 A (-.f64 (+.f64 C (/.f64 (*.f64 1/2 (fma.f64 B B 0)) 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 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.f64 -1 A)))))
(+.f64 (+.f64 A C) (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (pow.f64 (/.f64 1 C) 2))) (neg.f64 A))))
(+.f64 A (+.f64 C (-.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) C) (*.f64 A (*.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (pow.f64 (/.f64 1 C) 2))))) A)))
(+.f64 C (+.f64 A (-.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (/.f64 1 C) C) (*.f64 A (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))
(fma.f64 A 2 (neg.f64 C))
(-.f64 (+.f64 A 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 A 2 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) C))
(fma.f64 A 2 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (neg.f64 C)))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(fma.f64 -1/2 (*.f64 (*.f64 A (*.f64 B B)) (pow.f64 (/.f64 -1 C) 2)) (fma.f64 2 A (fma.f64 -1 C (*.f64 -1/2 (/.f64 (*.f64 B B) C)))))
(fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (pow.f64 (/.f64 -1 C) 2))) (fma.f64 A 2 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) C)))
(fma.f64 -1/2 (*.f64 (*.f64 B B) (*.f64 (pow.f64 (/.f64 -1 C) 2) A)) (fma.f64 A 2 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (neg.f64 C))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) 2)) (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 2 (*.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) 2)) (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (/.f64 2 (*.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (/.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (/.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) -1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(sqrt.f64 (/.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) 2)) (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (/.f64 2 (*.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2) (pow.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))) 1)
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) -1)
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 1/2) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (*.f64 -1 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 3/2)) (fma.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2)) (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2)) (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (*.f64 -2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 -2 (/.f64 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/2)
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1)
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) 3)
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 1/4) 2)
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 1/2))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) 1))
(sqrt.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 (*.f64 A -4) C (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(+.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 A (*.f64 C -4)) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(+.f64 (*.f64 F (*.f64 B B)) (*.f64 F (*.f64 A (*.f64 C -4))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 1)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) 1)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) 3) 1/3)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 3)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 2)
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) 2))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) F))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) 3))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3) (pow.f64 F 3)))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 1))
(fma.f64 (*.f64 B B) F (*.f64 (*.f64 -4 A) (*.f64 C F)))
(*.f64 F (fma.f64 (*.f64 A -4) C (*.f64 B B)))
(*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.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)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.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)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.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))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A (-.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.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))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.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))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A (-.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.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))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A (-.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.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))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.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))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A (-.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.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)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.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))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A (-.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.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)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 B (-.f64 A C)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.f64 A (hypot.f64 B (-.f64 A C)))

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.6b
(+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))
2.8b
(*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
13.2b
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))
19.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
Compiler

Compiled 162 to 58 computations (64.2% saved)

series729.0ms (1.1%)

Counts
4 → 71
Calls

45 calls:

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

Compiled 94205 to 64210 computations (31.8% saved)

rewrite94.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
379×expm1-udef_binary64
379×log1p-udef_binary64
331×fma-neg_binary64
232×add-sqr-sqrt_binary64
224×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify103.0ms (0.2%)

Algorithm
egg-herbie
Rules
711×associate-*r*_binary64
607×associate-*l*_binary64
518×fma-def_binary64
327×distribute-rgt-in_binary64
307×distribute-lft-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06709144
120028498
Stop Event
node limit
Counts
224 → 378
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))))
(*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))
(*.f64 -16 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (*.f64 2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A (*.f64 -1 A)))))) (*.f64 2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 F (pow.f64 A 2))))) C)))))
(*.f64 -16 (*.f64 C (*.f64 F (pow.f64 A 2))))
(+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))))) (*.f64 -16 (*.f64 C (*.f64 F (pow.f64 A 2)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))))) (*.f64 -16 (*.f64 C (*.f64 F (pow.f64 A 2))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 -1 C) 2) (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) F))) (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 (pow.f64 B 2) 2) F)))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))))) (*.f64 -16 (*.f64 C (*.f64 F (pow.f64 A 2)))))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F)))
(*.f64 -16 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F)))
(+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))))
(+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (*.f64 2 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 (*.f64 -1 C) C))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))))))
(+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (*.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 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)))) A)) (+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (*.f64 2 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 (*.f64 -1 C) C))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 8 (*.f64 (pow.f64 B 2) (*.f64 C F))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 8 (*.f64 (pow.f64 B 2) (*.f64 C F))) (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)) (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F)))) A))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 8 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)) (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F)))) A)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) (*.f64 C F))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))))) (pow.f64 (/.f64 -1 A) 2))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))
(+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))))
(*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3)))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))) (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))) (+.f64 (*.f64 -2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))))))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(+.f64 C (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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 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 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 2 C) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 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 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.f64 -1 A)))))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 C) 3))))))
(+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))
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 C (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) 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/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3)))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 1)
(-.f64 (/.f64 0 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 2)
(pow.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 1))
(+.f64 0 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(-.f64 0 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4))
(*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 -1 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))) (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) 1/2) (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2)) (+.f64 0 (+.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))))
(/.f64 (-.f64 0 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) 1))
(+.f64 (*.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 (*.f64 2 (*.f64 F (hypot.f64 B (-.f64 A C)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(+.f64 (*.f64 (*.f64 (*.f64 C A) -4) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (*.f64 (*.f64 B B) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(+.f64 (*.f64 A (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))) (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))))
(+.f64 (*.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))))
(+.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))) (*.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))))
(+.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C A)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (*.f64 C A) -4)) (*.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 B B)))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) A) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (+.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (+.f64 C A)) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (hypot.f64 B (-.f64 A C))))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (+.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) 1)
(/.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 3)
(neg.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3) (pow.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 3) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 C A) 2) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 1 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 A A) (-.f64 (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (+.f64 C A) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(pow.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(pow.f64 (pow.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(pow.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(sqrt.f64 (pow.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(expm1.f64 (log1p.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log1p.f64 (expm1.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (log.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(fma.f64 1 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 C A)) 2) (cbrt.f64 (+.f64 C A)) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (+.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(fma.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A)) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (+.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
Outputs
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) F))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 A (hypot.f64 B A)) F) (*.f64 B (*.f64 B 2))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 F (*.f64 A -16))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 (*.f64 B B) F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 F C))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 C -16))))
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))))
(sqrt.f64 (*.f64 A (*.f64 (*.f64 (*.f64 F C) (+.f64 C (+.f64 A (fabs.f64 (-.f64 A C))))) -8)))
(*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))
(*.f64 2 (*.f64 (*.f64 B B) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) F)))
(*.f64 (*.f64 (+.f64 A (hypot.f64 B A)) F) (*.f64 B (*.f64 B 2)))
(*.f64 -16 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F)))
(*.f64 -16 (*.f64 (*.f64 A F) (pow.f64 (/.f64 1 C) -2)))
(*.f64 (*.f64 F (*.f64 A -16)) (pow.f64 (/.f64 1 C) -2))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (*.f64 2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))))
(fma.f64 -16 (*.f64 (*.f64 A F) (pow.f64 (/.f64 1 C) -2)) (*.f64 2 (*.f64 C (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 0 A))) (*.f64 2 (*.f64 (*.f64 B B) F))))))
(fma.f64 2 (*.f64 C (fma.f64 2 (*.f64 (*.f64 B B) F) (*.f64 F 0))) (*.f64 (*.f64 F (*.f64 A -16)) (pow.f64 (/.f64 1 C) -2)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A (*.f64 -1 A)))))) (*.f64 2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))))))
(fma.f64 -16 (*.f64 (*.f64 A F) (pow.f64 (/.f64 1 C) -2)) (*.f64 2 (+.f64 (fma.f64 -2 (*.f64 A (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 B B) (*.f64 F (*.f64 0 A)))) (*.f64 C (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 0 A))) (*.f64 2 (*.f64 (*.f64 B B) F)))))))
(fma.f64 2 (+.f64 (fma.f64 (*.f64 B B) (*.f64 F 0) (*.f64 A (*.f64 (*.f64 F (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) -2))) (*.f64 C (fma.f64 2 (*.f64 (*.f64 B B) F) (*.f64 F 0)))) (*.f64 (*.f64 F (*.f64 A -16)) (pow.f64 (/.f64 1 C) -2)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 A F))) (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (+.f64 A (*.f64 -1 A))))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 F (pow.f64 A 2))))) C)))))
(fma.f64 -16 (*.f64 (*.f64 A F) (pow.f64 (/.f64 1 C) -2)) (fma.f64 2 (fma.f64 -2 (*.f64 A (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 B B) (*.f64 F (*.f64 0 A)))) (*.f64 2 (+.f64 (*.f64 C (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 0 A))) (*.f64 2 (*.f64 (*.f64 B B) F)))) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 A A) F)))) C)))))
(fma.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -2))) (*.f64 2 (+.f64 (fma.f64 (*.f64 B B) (*.f64 F 0) (*.f64 A (*.f64 (*.f64 F (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) -2))) (fma.f64 C (fma.f64 2 (*.f64 (*.f64 B B) F) (*.f64 F 0)) (/.f64 (fma.f64 -2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 A A))) (*.f64 (*.f64 (*.f64 (*.f64 B B) 1/2) F) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) C)))))
(*.f64 -16 (*.f64 C (*.f64 F (pow.f64 A 2))))
(*.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)))
(*.f64 C (*.f64 (*.f64 A (*.f64 A F)) -16))
(+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))))) (*.f64 -16 (*.f64 C (*.f64 F (pow.f64 A 2)))))
(fma.f64 2 (*.f64 2 (+.f64 (*.f64 (*.f64 B B) (*.f64 A F)) (*.f64 A (*.f64 (*.f64 B B) F)))) (*.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 4 (*.f64 F (+.f64 (*.f64 B (*.f64 B A)) (*.f64 A (*.f64 B B))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))))) (*.f64 -16 (*.f64 C (*.f64 F (pow.f64 A 2))))))
(fma.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 B B) (*.f64 (*.f64 A A) F)) (*.f64 1/2 (*.f64 F (pow.f64 (*.f64 B B) 2)))) C) (fma.f64 2 (*.f64 2 (+.f64 (*.f64 (*.f64 B B) (*.f64 A F)) (*.f64 A (*.f64 (*.f64 B B) F)))) (*.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A)))))
(fma.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 A A) (*.f64 (*.f64 B B) F)) (*.f64 (*.f64 1/2 (pow.f64 B 4)) F)) C) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 4 (*.f64 F (+.f64 (*.f64 B (*.f64 B A)) (*.f64 A (*.f64 B B)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 -1 C) 2) (+.f64 (*.f64 -2 (*.f64 A (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) F))) (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 (pow.f64 B 2) 2) F)))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))) (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)) (+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 A F))) (*.f64 2 (*.f64 A (*.f64 (pow.f64 B 2) F))))) (*.f64 -16 (*.f64 C (*.f64 F (pow.f64 A 2)))))))
(fma.f64 2 (*.f64 (pow.f64 (/.f64 -1 C) 2) (fma.f64 -2 (*.f64 A (*.f64 F (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 -1/2 (*.f64 A (*.f64 F (pow.f64 (*.f64 B B) 2)))))) (fma.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 B B) (*.f64 (*.f64 A A) F)) (*.f64 1/2 (*.f64 F (pow.f64 (*.f64 B B) 2)))) C) (fma.f64 2 (*.f64 2 (+.f64 (*.f64 (*.f64 B B) (*.f64 A F)) (*.f64 A (*.f64 (*.f64 B B) F)))) (*.f64 -16 (*.f64 (*.f64 F C) (*.f64 A A))))))
(fma.f64 2 (*.f64 (pow.f64 (/.f64 -1 C) 2) (fma.f64 -2 (*.f64 (*.f64 A F) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 (*.f64 -1/2 A) (pow.f64 B 4)) F))) (fma.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 A A) (*.f64 (*.f64 B B) F)) (*.f64 (*.f64 1/2 (pow.f64 B 4)) F)) C) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 4 (*.f64 F (+.f64 (*.f64 B (*.f64 B A)) (*.f64 A (*.f64 B B))))))))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F)))
(*.f64 2 (*.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 B B) F)))
(*.f64 2 (*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 (*.f64 B B) F)))
(*.f64 -16 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 F C) (pow.f64 (/.f64 1 A) -2)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 A) -2) C) (*.f64 F -16))
(+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))))
(fma.f64 2 (*.f64 A (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))) (*.f64 2 (*.f64 (*.f64 B B) F)))) (*.f64 -16 (*.f64 (*.f64 F C) (pow.f64 (/.f64 1 A) -2))))
(fma.f64 2 (*.f64 A (fma.f64 2 (*.f64 (*.f64 B B) F) (*.f64 F 0))) (*.f64 (*.f64 (pow.f64 (/.f64 1 A) -2) C) (*.f64 F -16)))
(+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (*.f64 2 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 (*.f64 -1 C) C))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))))))
(fma.f64 2 (*.f64 A (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))) (*.f64 2 (*.f64 (*.f64 B B) F)))) (fma.f64 -16 (*.f64 (*.f64 F C) (pow.f64 (/.f64 1 A) -2)) (*.f64 2 (fma.f64 (*.f64 B B) (*.f64 F (*.f64 0 C)) (*.f64 -2 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))))))))
(fma.f64 2 (*.f64 A (fma.f64 2 (*.f64 (*.f64 B B) F) (*.f64 F 0))) (fma.f64 -16 (*.f64 F (*.f64 C (pow.f64 (/.f64 1 A) -2))) (+.f64 (*.f64 (*.f64 B B) (*.f64 F 0)) (*.f64 (*.f64 F (*.f64 C (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))) -4))))
(+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 -4 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 C) C)))) (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (*.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 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)))) A)) (+.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 C F))) (*.f64 2 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 (*.f64 -1 C) C))) (*.f64 -2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))))))
(fma.f64 2 (*.f64 A (fma.f64 -4 (*.f64 C (*.f64 F (*.f64 0 C))) (*.f64 2 (*.f64 (*.f64 B B) F)))) (fma.f64 2 (/.f64 (fma.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 B B) (*.f64 F (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))))) A) (fma.f64 -16 (*.f64 (*.f64 F C) (pow.f64 (/.f64 1 A) -2)) (*.f64 2 (fma.f64 (*.f64 B B) (*.f64 F (*.f64 0 C)) (*.f64 -2 (*.f64 (*.f64 F C) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))))))))
(fma.f64 2 (*.f64 A (fma.f64 2 (*.f64 (*.f64 B B) F) (*.f64 F 0))) (fma.f64 2 (/.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 F (*.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) (*.f64 B B))))) A) (fma.f64 -16 (*.f64 F (*.f64 C (pow.f64 (/.f64 1 A) -2))) (+.f64 (*.f64 (*.f64 B B) (*.f64 F 0)) (*.f64 (*.f64 F (*.f64 C (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))))) -4)))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(*.f64 (*.f64 F (*.f64 A -16)) (*.f64 C C))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 8 (*.f64 (pow.f64 B 2) (*.f64 C F))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 8 (*.f64 (*.f64 B B) (*.f64 F C))))
(fma.f64 8 (*.f64 B (*.f64 B (*.f64 F C))) (*.f64 (*.f64 F (*.f64 A -16)) (*.f64 C C)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 8 (*.f64 (pow.f64 B 2) (*.f64 C F))) (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)) (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F)))) A))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (*.f64 -2 (/.f64 (fma.f64 1/2 (*.f64 F (pow.f64 (*.f64 B B) 2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 B B) (*.f64 C C)) F))) A))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 B B) (*.f64 F (*.f64 C C))) (*.f64 (*.f64 1/2 (pow.f64 B 4)) F)) A) (*.f64 (*.f64 B B) (*.f64 (*.f64 F C) 8))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 8 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)) (*.f64 -2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F)))) A)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) (*.f64 C F))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))))) (pow.f64 (/.f64 -1 A) 2))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 8 (*.f64 (*.f64 B B) (*.f64 F C)) (fma.f64 -2 (/.f64 (fma.f64 1/2 (*.f64 F (pow.f64 (*.f64 B B) 2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 B B) (*.f64 C C)) F))) A) (*.f64 2 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 F C) (pow.f64 (*.f64 B B) 2)) (*.f64 -2 (*.f64 C (*.f64 F (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))))) (pow.f64 (/.f64 -1 A) 2))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 8 (*.f64 B (*.f64 B (*.f64 F C))) (fma.f64 2 (*.f64 (fma.f64 -2 (*.f64 F (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) C)) (*.f64 (*.f64 F C) (*.f64 (pow.f64 B 4) -1/2))) (pow.f64 (/.f64 -1 A) 2)) (*.f64 -2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 B B) (*.f64 F (*.f64 C C))) (*.f64 (*.f64 1/2 (pow.f64 B 4)) F)) A)))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 A (*.f64 (*.f64 (*.f64 F C) (+.f64 C (+.f64 A (fabs.f64 (-.f64 A C))))) -8))
(*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))) (*.f64 F (pow.f64 (/.f64 1 B) -3))))
(*.f64 2 (fma.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)) (*.f64 F (pow.f64 (/.f64 1 B) -3))))
(+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3)))))
(fma.f64 2 (*.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 -4 (*.f64 A (*.f64 F C))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))) (*.f64 F (pow.f64 (/.f64 1 B) -3)))))
(*.f64 2 (+.f64 (fma.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)) (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 B (fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F 1/2))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (fma.f64 2 (*.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 -4 (*.f64 A (*.f64 F C))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))) (*.f64 F (pow.f64 (/.f64 1 B) -3))))))
(fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C (+.f64 A C)))) (*.f64 2 (+.f64 (fma.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)) (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 B (fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F 1/2)))))))
(*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3)))
(*.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 2 F))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))) (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))))
(*.f64 2 (+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))))
(*.f64 (*.f64 2 F) (+.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))) (+.f64 (*.f64 -2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))))))
(fma.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (fma.f64 -2 (*.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 -4 (*.f64 A (*.f64 F C))))) (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))))))
(+.f64 (*.f64 (*.f64 2 F) (+.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 (fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F 1/2))) (*.f64 B -2)))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -2 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))) (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))))))
(fma.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (fma.f64 -2 (*.f64 B (fma.f64 1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 -4 (*.f64 A (*.f64 F C))))) (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))))))
(+.f64 (fma.f64 -8 (*.f64 A (*.f64 F (*.f64 C (+.f64 A C)))) (*.f64 (fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F 1/2))) (*.f64 B -2))) (*.f64 (*.f64 2 F) (+.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) F)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 C (hypot.f64 B C))
(*.f64 2 A)
(+.f64 C (+.f64 (*.f64 -1 C) (*.f64 2 A)))
(+.f64 (*.f64 0 C) (*.f64 2 A))
(+.f64 (*.f64 2 A) 0)
(+.f64 (*.f64 -1 C) (+.f64 C (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(+.f64 (*.f64 0 C) (fma.f64 2 A (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (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)) 0)
(+.f64 (*.f64 -1 C) (+.f64 C (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2))))))))
(+.f64 (*.f64 0 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 C (pow.f64 (/.f64 1 A) 2)))))))
(+.f64 (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C)))) A) (*.f64 C (*.f64 (pow.f64 (/.f64 1 A) 2) (fma.f64 B B (*.f64 0 (-.f64 C (neg.f64 C))))))) (*.f64 2 A)) 0)
(*.f64 2 C)
(+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 2 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))
(+.f64 (*.f64 2 C) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 2 C (*.f64 -1/2 (+.f64 (*.f64 (*.f64 B B) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (fma.f64 (*.f64 B (*.f64 B C)) (pow.f64 (/.f64 -1 A) 2) (/.f64 B (/.f64 A B))) (*.f64 2 C))
(+.f64 (*.f64 2 C) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 2 C (fma.f64 -1/2 (*.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (/.f64 -1 (pow.f64 A 3))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 B B) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) (/.f64 (*.f64 B B) A)))))
(fma.f64 2 C (fma.f64 -1/2 (fma.f64 (*.f64 B (*.f64 B C)) (pow.f64 (/.f64 -1 A) 2) (/.f64 B (/.f64 A B))) (*.f64 (/.f64 1/2 (pow.f64 A 3)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C 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 2 C)
(+.f64 A (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 A (fma.f64 2 C (neg.f64 A)))
(+.f64 (*.f64 2 C) 0)
(+.f64 A (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 A (fma.f64 2 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))))
(+.f64 (fma.f64 2 C (/.f64 (*.f64 1/2 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) C)) 0)
(+.f64 A (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.f64 -1 A)))))
(+.f64 A (fma.f64 2 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (fma.f64 1/2 (*.f64 A (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (pow.f64 (/.f64 1 C) 2))) (neg.f64 A)))))
(+.f64 A (fma.f64 2 C (-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 (pow.f64 (/.f64 1 C) 2) A)))) 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 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (pow.f64 (/.f64 -1 C) 2))) (fma.f64 2 A (*.f64 -1/2 (/.f64 (*.f64 B B) C))))
(fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (pow.f64 (/.f64 -1 C) 2))) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 2 A)))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 C) 3))))))
(fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (pow.f64 (/.f64 -1 C) 2))) (fma.f64 2 A (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (*.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (/.f64 -1 (pow.f64 C 3)))))))
(fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (pow.f64 (/.f64 -1 C) 2))) (fma.f64 2 A (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 A A))) (/.f64 -1 (pow.f64 C 3)))))))
(+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 A (fabs.f64 (-.f64 A C))))
B
(+.f64 A (+.f64 C B))
(+.f64 A (+.f64 B C))
(+.f64 B (+.f64 A C))
(+.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 B C)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) B))))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2)) B))))
(+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (fma.f64 (/.f64 -1/2 (pow.f64 B 3)) (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (+.f64 C (*.f64 -1 B)))
(+.f64 A (+.f64 C (neg.f64 B)))
(+.f64 A (-.f64 C B))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))))
(+.f64 C (+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3)))))))
(+.f64 A (+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1 B (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) (/.f64 -1 (pow.f64 B 3))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) (*.f64 (/.f64 -1 (pow.f64 B 3)) -1/2)) B)) (+.f64 A C))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(-.f64 (/.f64 0 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (/.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (cbrt.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (/.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (*.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (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))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (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))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (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))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 -1 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (*.f64 (/.f64 1 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (pow.f64 (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (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 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 3)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 2)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(pow.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) -1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (/.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(sqrt.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 2)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) 3))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) 1))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(+.f64 0 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(-.f64 0 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) 1)
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1)
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) -1)
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F))))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F))))
(*.f64 -1 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))) (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) 1/2) (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))) (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4)) (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 F)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2)) (+.f64 0 (+.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2)) (fma.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 3/2)) (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(/.f64 (-.f64 0 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (neg.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))) (*.f64 -2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/2)
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1)
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) 3)
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1/4) 2)
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1/2))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) 1))
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(+.f64 (*.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 (*.f64 2 (*.f64 F (hypot.f64 B (-.f64 A C)))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 (*.f64 (*.f64 (*.f64 C A) -4) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (*.f64 (*.f64 B B) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 (*.f64 A (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))) (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 (*.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))) (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))) (*.f64 (+.f64 C A) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C A)))) (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (hypot.f64 B (-.f64 A C))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 (*.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 (*.f64 C A) -4)) (*.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 B B)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) A) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (+.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (+.f64 C A)) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (hypot.f64 B (-.f64 A C))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(+.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (+.f64 C A)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) 1)
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(/.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (/.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (/.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (pow.f64 (+.f64 A C) 2))) (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))
(/.f64 (*.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 F)) (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (/.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 -4 C))))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1)
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 2)
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 2))
(fabs.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3) 1/3)
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 3)
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(neg.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (neg.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) (*.f64 -2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 2))
(fabs.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C)))))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 3))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3) (pow.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 3)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 3) (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 3)))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) 1))
(*.f64 2 (*.f64 (*.f64 F (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))))
(*.f64 2 (*.f64 F (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (fma.f64 B B (*.f64 A (*.f64 -4 C))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1)
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(-.f64 (/.f64 (pow.f64 (+.f64 C A) 2) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(*.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(*.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(*.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(*.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (pow.f64 (+.f64 A C) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (pow.f64 (+.f64 A C) 2)))
(/.f64 1 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(*.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 A C) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (neg.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 A A) (-.f64 (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (+.f64 C A) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (+.f64 A C) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(pow.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(pow.f64 (pow.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(pow.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(pow.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(sqrt.f64 (pow.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(fabs.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(log.f64 (exp.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(cbrt.f64 (pow.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(expm1.f64 (log1p.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(log1p.f64 (expm1.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(exp.f64 (log.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(exp.f64 (*.f64 (log.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(fma.f64 1 A (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(fma.f64 1 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) (+.f64 C A))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 C A)) 2) (cbrt.f64 (+.f64 C A)) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(fma.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A)) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (+.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C A))
(+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))

eval566.0ms (0.8%)

Compiler

Compiled 48160 to 22855 computations (52.5% saved)

prune379.0ms (0.6%)

Pruning

47 alts after pruning (47 fresh and 0 done)

PrunedKeptTotal
New1032471079
Fresh000
Picked101
Done202
Total1035471082
Error
26.9b
Counts
1082 → 47
Alt Table
Click to see full alt table
StatusErrorProgram
63.3b
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
49.7b
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B)))
46.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
43.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
42.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.2b
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
46.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
60.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 A (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
47.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (*.f64 2 C))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (*.f64 2 A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
59.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (neg.f64 B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
60.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) B)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
62.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 (+.f64 (-.f64 A C) (+.f64 A C)) C)) (*.f64 -8 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 A -16)) (*.f64 C C)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
59.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 (fabs.f64 (-.f64 A C)) (+.f64 A C)))) -8)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 4 (*.f64 (*.f64 B B) (*.f64 C F)) (*.f64 -8 (*.f64 A (*.f64 (*.f64 C C) F))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (-.f64 (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 C F))) (*.f64 (*.f64 C F) (*.f64 (*.f64 B B) 4))) (*.f64 (/.f64 F A) (fma.f64 1/2 (pow.f64 B 4) (*.f64 (*.f64 B B) (*.f64 (*.f64 C C) -2)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 (*.f64 C F) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.2b
(/.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))))
55.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (pow.f64 (-.f64 A C) 2))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 C A)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
58.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 A)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) C))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
58.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 -4 A) (*.f64 C F)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 A F)) (*.f64 C -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A F) (*.f64 -8 (pow.f64 (/.f64 1 C) -2)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
57.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A (hypot.f64 A B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B (*.f64 B (+.f64 C (hypot.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 -8 (*.f64 (*.f64 C (*.f64 A A)) F))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.1b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3/2))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
46.1b
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
59.6b
(sqrt.f64 (/.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (/.f64 (pow.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) 2) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
59.5b
(sqrt.f64 (/.f64 2 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))))
57.3b
(sqrt.f64 (/.f64 2 (*.f64 1 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
Compiler

Compiled 3196 to 2050 computations (35.9% saved)

localize56.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.6b
(+.f64 A (hypot.f64 B (-.f64 A C)))
4.1b
(*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))
19.4b
(sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B)))))
19.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 192 to 75 computations (60.9% saved)

series719.0ms (1.1%)

Counts
3 → 68
Calls

36 calls:

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

Compiled 68265 to 46055 computations (32.5% saved)

rewrite90.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
431×log1p-udef_binary64
272×add-sqr-sqrt_binary64
264×pow1_binary64
262×*-un-lft-identity_binary64
251×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify104.0ms (0.2%)

Algorithm
egg-herbie
Rules
650×fma-def_binary64
624×distribute-rgt-in_binary64
340×associate-*r*_binary64
252×associate-*l*_binary64
220×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03696072
110215997
242415929
Stop Event
node limit
Counts
165 → 245
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 -4 (/.f64 (*.f64 C F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 -4 (/.f64 (*.f64 C F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 -2 (/.f64 (*.f64 C (*.f64 F (*.f64 (pow.f64 (*.f64 -4 (/.f64 (*.f64 C F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) 2)))))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 F (*.f64 (pow.f64 (*.f64 -4 (/.f64 (*.f64 A F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) 2)))))))
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))
(+.f64 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))))
(+.f64 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) 2)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))))
(+.f64 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) 2)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))))) (+.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 F (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) 2) (*.f64 F (pow.f64 B 6))) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))) 2)))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2)) (sqrt.f64 (*.f64 2 F))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (*.f64 F (*.f64 (pow.f64 (/.f64 1 B) 5) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 F)) 2) (sqrt.f64 (*.f64 2 F))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2)) (sqrt.f64 (*.f64 2 F)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2)) (sqrt.f64 (*.f64 2 F))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (+.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 C (*.f64 F (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 F)) 2) (sqrt.f64 (*.f64 2 F))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2)) (sqrt.f64 (*.f64 2 F)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 2 (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1) (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 3) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) 1)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1/4))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (*.f64 F 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1/2))
(*.f64 (pow.f64 (*.f64 F 2) 1/2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 1))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 F 2)) (*.f64 (*.f64 B B) (*.f64 F 2)))
(+.f64 (*.f64 (*.f64 F 2) (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 1)
(pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) F))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (pow.f64 F 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1))
Outputs
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))
(sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (/.f64 (*.f64 -4 (*.f64 A (*.f64 F C))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))))
(fma.f64 -4 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (*.f64 F C)) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 -4 (/.f64 (*.f64 C F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 -4 (/.f64 (*.f64 F C) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))))) 2))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (/.f64 (*.f64 -4 (*.f64 A (*.f64 F C))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (pow.f64 (*.f64 -4 (/.f64 F (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) C))) 2)) (fma.f64 -4 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (*.f64 F C)) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (pow.f64 (*.f64 -4 (/.f64 C (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) F))) 2)) (fma.f64 -4 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (*.f64 F C)) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 -4 (/.f64 (*.f64 C F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 -2 (/.f64 (*.f64 C (*.f64 F (*.f64 (pow.f64 (*.f64 -4 (/.f64 (*.f64 C F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) 2)))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 -4 (/.f64 (*.f64 F C) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))))) 2))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (fma.f64 -4 (/.f64 A (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (*.f64 F C))) (/.f64 (*.f64 -2 (*.f64 (*.f64 F C) (*.f64 (pow.f64 (*.f64 -4 (/.f64 (*.f64 F C) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))))) 2) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) 2))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (pow.f64 (*.f64 -4 (/.f64 F (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) C))) 2)) (fma.f64 -4 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (*.f64 F C)) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))))) (*.f64 -2 (*.f64 (/.f64 C (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) 3)) (*.f64 F (*.f64 (pow.f64 (*.f64 -4 (/.f64 F (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) C))) 2) (pow.f64 A 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (pow.f64 (*.f64 -4 (/.f64 C (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) F))) 2)) (fma.f64 -4 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (*.f64 F C)) (fma.f64 -2 (*.f64 (/.f64 C (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) 3)) (*.f64 F (*.f64 (pow.f64 (*.f64 -4 (/.f64 C (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) F))) 2) (pow.f64 A 3)))) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))
(sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (/.f64 (*.f64 -4 (*.f64 A (*.f64 F C))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))))
(fma.f64 -4 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (*.f64 F C)) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (fma.f64 -4 (/.f64 A (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (*.f64 F C))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 C C) (pow.f64 (*.f64 -4 (/.f64 (*.f64 F A) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))))) 2))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (fma.f64 -4 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (*.f64 F C)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (pow.f64 (*.f64 -4 (/.f64 F (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) A))) 2)))))
(fma.f64 -4 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (*.f64 F C)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (pow.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (*.f64 F A))) 2)) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 F (*.f64 (pow.f64 (*.f64 -4 (/.f64 (*.f64 A F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))))) 2) (pow.f64 C 3)))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F))) 2)))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (fma.f64 -4 (/.f64 A (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (*.f64 F C))) (fma.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (pow.f64 (*.f64 -4 (/.f64 (*.f64 F A) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))))) 2))) (*.f64 -2 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))) (/.f64 (*.f64 F (*.f64 (pow.f64 (*.f64 -4 (/.f64 (*.f64 F A) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))))) 2) (pow.f64 C 3))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) 2)))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (fma.f64 -4 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (*.f64 F C)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (pow.f64 (*.f64 -4 (/.f64 F (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) A))) 2)) (/.f64 (*.f64 (*.f64 -2 (*.f64 F A)) (*.f64 (pow.f64 (*.f64 -4 (/.f64 F (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) A))) 2) (pow.f64 C 3))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) 3)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))) (pow.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (*.f64 F A))) 2)) (/.f64 (*.f64 -4 A) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (*.f64 F C)))) (fma.f64 -2 (*.f64 (/.f64 A (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) 3)) (*.f64 (pow.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F)))) (*.f64 F A))) 2) (*.f64 (pow.f64 C 3) F))) (sqrt.f64 (*.f64 2 (*.f64 B (*.f64 B F))))))
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))
(sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8))
(sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8)))
(sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))
(+.f64 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8)) (/.f64 (*.f64 B B) (/.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8)) F)))
(+.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8))) (/.f64 (*.f64 B B) (/.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8))) F)))
(fma.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))) F (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8))))
(+.f64 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) 2)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))))
(+.f64 (/.f64 (*.f64 B B) (/.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8)) F)) (fma.f64 -1/2 (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8)) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8))) 2))) (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8))))
(+.f64 (/.f64 (*.f64 B B) (/.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8))) F)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8)))) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8)))) 2)) (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))) 2)) (fma.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))) F (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))))
(+.f64 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) 2)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))))) (+.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 F (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F))))) 2) (*.f64 F (pow.f64 B 6))) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 C F)))) 2)))))))
(+.f64 (/.f64 (*.f64 B B) (/.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8)) F)) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 4) (/.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8)) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8))) 2))) (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 F (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8))) 2) (*.f64 F (pow.f64 B 6)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 A (*.f64 F C)) -8)) 2)))))
(+.f64 (/.f64 (*.f64 B B) (/.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8))) F)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8)))) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8)))) 2)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 F (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8)))) 2) (pow.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8))) 3)) (*.f64 F (pow.f64 B 6))) (sqrt.f64 (*.f64 A (*.f64 (*.f64 F C) -8))))))
(fma.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))) F (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 B 4) (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))) (pow.f64 (/.f64 F (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))) 2)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 F (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8)))) 2) (pow.f64 (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8))) 3)) (*.f64 F (pow.f64 B 6))) (sqrt.f64 (*.f64 (*.f64 F C) (*.f64 A -8))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(*.f64 B (sqrt.f64 (*.f64 2 F)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(fma.f64 (sqrt.f64 (*.f64 2 F)) B (*.f64 -4 (/.f64 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F))) B)))
(fma.f64 B (sqrt.f64 (*.f64 2 F)) (*.f64 -4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2)) (sqrt.f64 (*.f64 2 F))))))
(fma.f64 (sqrt.f64 (*.f64 2 F)) B (fma.f64 -4 (/.f64 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F))) B) (*.f64 -1/2 (/.f64 (/.f64 1 (pow.f64 B 3)) (/.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F)))) 2))))))
(fma.f64 B (sqrt.f64 (*.f64 2 F)) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 (pow.f64 B 3)) (sqrt.f64 (*.f64 2 F))) (pow.f64 (*.f64 -4 (/.f64 A (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F C)))) 2)))))
(fma.f64 B (sqrt.f64 (*.f64 2 F)) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B)) (/.f64 -1/2 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (pow.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F (*.f64 A C)))) 2) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (+.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (*.f64 F (*.f64 (pow.f64 (/.f64 1 B) 5) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 F)) 2) (sqrt.f64 (*.f64 2 F))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2)) (sqrt.f64 (*.f64 2 F)))))))
(fma.f64 (sqrt.f64 (*.f64 2 F)) B (fma.f64 -2 (/.f64 A (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 F)) 3) (*.f64 (*.f64 F C) (*.f64 (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F)))) 2) (pow.f64 (/.f64 1 B) 5))))) (fma.f64 -4 (/.f64 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F))) B) (*.f64 -1/2 (/.f64 (/.f64 1 (pow.f64 B 3)) (/.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F)))) 2)))))))
(fma.f64 B (sqrt.f64 (*.f64 2 F)) (fma.f64 -2 (*.f64 (/.f64 A (pow.f64 (sqrt.f64 (*.f64 2 F)) 3)) (*.f64 (*.f64 (*.f64 F C) (pow.f64 (*.f64 -4 (/.f64 A (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F C)))) 2)) (pow.f64 (/.f64 1 B) 5))) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B)) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 1 (pow.f64 B 3)) (sqrt.f64 (*.f64 2 F))) (pow.f64 (*.f64 -4 (/.f64 A (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F C)))) 2))))))
(fma.f64 B (sqrt.f64 (*.f64 2 F)) (fma.f64 -4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B)) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F (*.f64 A C)))) 2) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 F))) (/.f64 -2 (/.f64 (pow.f64 (*.f64 2 F) 3/2) (*.f64 (*.f64 (*.f64 A C) (*.f64 F (pow.f64 (/.f64 1 B) 5))) (pow.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F (*.f64 A C)))) 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(neg.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B))
(+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(fma.f64 4 (/.f64 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F))) B) (neg.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(-.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B))) (*.f64 B (sqrt.f64 (*.f64 2 F))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B)) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)))
(+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2)) (sqrt.f64 (*.f64 2 F))))))
(fma.f64 4 (/.f64 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F))) B) (fma.f64 -1 (*.f64 B (sqrt.f64 (*.f64 2 F))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F)))) 2) (/.f64 -1 (pow.f64 B 3)))) (sqrt.f64 (*.f64 2 F)))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B)) (-.f64 (/.f64 (*.f64 -1/2 (/.f64 -1 (pow.f64 B 3))) (/.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 (*.f64 -4 (/.f64 A (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F C)))) 2))) (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(-.f64 (fma.f64 4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B)) (/.f64 (*.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F (*.f64 A C)))) 2)) (pow.f64 B 3))) (sqrt.f64 (*.f64 2 F)))) (*.f64 B (sqrt.f64 (*.f64 2 F))))
(+.f64 (*.f64 4 (/.f64 (*.f64 A (*.f64 C F)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (+.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 C (*.f64 F (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 F)) 2) (sqrt.f64 (*.f64 2 F))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 C F)) (sqrt.f64 (*.f64 2 F)))) 2)) (sqrt.f64 (*.f64 2 F)))))))
(fma.f64 4 (/.f64 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F))) B) (fma.f64 -2 (/.f64 (*.f64 (*.f64 A (pow.f64 (/.f64 -1 B) 5)) (*.f64 (*.f64 F C) (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F)))) 2))) (pow.f64 (sqrt.f64 (*.f64 2 F)) 3)) (fma.f64 -1 (*.f64 B (sqrt.f64 (*.f64 2 F))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 -4 (/.f64 (*.f64 A (*.f64 F C)) (sqrt.f64 (*.f64 2 F)))) 2) (/.f64 -1 (pow.f64 B 3)))) (sqrt.f64 (*.f64 2 F))))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B)) (fma.f64 -2 (*.f64 (/.f64 A (pow.f64 (sqrt.f64 (*.f64 2 F)) 3)) (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 (*.f64 F C) (pow.f64 (*.f64 -4 (/.f64 A (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F C)))) 2)))) (-.f64 (/.f64 (*.f64 -1/2 (/.f64 -1 (pow.f64 B 3))) (/.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 (*.f64 -4 (/.f64 A (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F C)))) 2))) (*.f64 B (sqrt.f64 (*.f64 2 F))))))
(fma.f64 4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B)) (fma.f64 -1/2 (/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F (*.f64 A C)))) 2)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 F))) (fma.f64 -2 (*.f64 (/.f64 A (pow.f64 (*.f64 2 F) 3/2)) (*.f64 (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 F C)) (pow.f64 (/.f64 -4 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 F (*.f64 A C)))) 2))) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (pow.f64 B 2) F))
(*.f64 2 (*.f64 F (*.f64 B B)))
(*.f64 2 (*.f64 B (*.f64 B F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 F C)) -8)
(*.f64 A (*.f64 (*.f64 F C) -8))
(*.f64 (*.f64 F C) (*.f64 A -8))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 F C)) -8)
(*.f64 A (*.f64 (*.f64 F C) -8))
(*.f64 (*.f64 F C) (*.f64 A -8))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (pow.f64 B 2) F))
(*.f64 2 (*.f64 F (*.f64 B B)))
(*.f64 2 (*.f64 B (*.f64 B F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 F C)) -8)
(*.f64 A (*.f64 (*.f64 F C) -8))
(*.f64 (*.f64 F C) (*.f64 A -8))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 F C)) -8)
(*.f64 A (*.f64 (*.f64 F C) -8))
(*.f64 (*.f64 F C) (*.f64 A -8))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 A (*.f64 F C)) -8)
(*.f64 A (*.f64 (*.f64 F C) -8))
(*.f64 (*.f64 F C) (*.f64 A -8))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F))
(*.f64 2 (*.f64 F (*.f64 B B)))
(*.f64 2 (*.f64 B (*.f64 B F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2)))
(*.f64 (*.f64 2 F) (pow.f64 (/.f64 -1 B) -2))
(*.f64 (pow.f64 (/.f64 -1 B) -2) (*.f64 2 F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(fma.f64 -8 (*.f64 A (*.f64 F C)) (*.f64 (*.f64 2 F) (pow.f64 (/.f64 -1 B) -2)))
(fma.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) (*.f64 A (*.f64 (*.f64 F C) -8)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A C)) (*.f64 2 (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(fma.f64 -8 (*.f64 A (*.f64 F C)) (*.f64 (*.f64 2 F) (pow.f64 (/.f64 -1 B) -2)))
(fma.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) (*.f64 A (*.f64 (*.f64 F C) -8)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A C)) (*.f64 2 (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(fma.f64 -8 (*.f64 A (*.f64 F C)) (*.f64 (*.f64 2 F) (pow.f64 (/.f64 -1 B) -2)))
(fma.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) (*.f64 A (*.f64 (*.f64 F C) -8)))
(*.f64 F (+.f64 (*.f64 -8 (*.f64 A C)) (*.f64 2 (pow.f64 (/.f64 -1 B) -2))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (/.f64 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 1 (/.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (/.f64 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (cbrt.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 1 (/.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1) (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) -1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))
(sqrt.f64 (/.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
(sqrt.f64 (/.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (/.f64 (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) 2)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))
(sqrt.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 1 (/.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 3) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 3)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))) (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))) (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1/4))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 -4 (*.f64 A C))))) (sqrt.f64 F))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))
(*.f64 (sqrt.f64 (*.f64 F 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))))
(*.f64 (pow.f64 (*.f64 F 2) 1/2) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 A C)))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1/2)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 3)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1/4) 2)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1/2))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 1))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C))))))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 F 2)) (*.f64 (*.f64 B B) (*.f64 F 2)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(+.f64 (*.f64 (*.f64 F 2) (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (*.f64 B B)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 1)
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 1)
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 2)
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 2) 1/2)
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 3) 1/3)
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 3)
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 2))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) F))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)) 3))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (pow.f64 F 3)))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1))
(*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) (*.f64 2 F))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 -4 (*.f64 A C)))))

localize65.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))
0.1b
(*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))
5.5b
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
6.9b
(sqrt.f64 (*.f64 C (*.f64 F -16)))
Compiler

Compiled 80 to 43 computations (46.3% saved)

series248.0ms (0.4%)

Counts
4 → 48
Calls

36 calls:

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

Compiled 24705 to 14990 computations (39.3% saved)

rewrite93.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
431×fma-def_binary64
314×pow1/3_binary64
309×expm1-udef_binary64
309×log1p-udef_binary64
284×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify121.0ms (0.2%)

Algorithm
egg-herbie
Rules
443×log-prod_binary64
405×fma-neg_binary64
330×associate-*r*_binary64
323×exp-prod_binary64
312×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05326238
112926000
255015718
Stop Event
node limit
Counts
316 → 369
Calls
Call 1
Inputs
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 (/.f64 1 B) -2)
(+.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 -4 (*.f64 A C)))
(pow.f64 (/.f64 -1 B) -2)
(+.f64 (*.f64 -4 (*.f64 A C)) (pow.f64 (/.f64 -1 B) -2))
(+.f64 (*.f64 -4 (*.f64 A C)) (pow.f64 (/.f64 -1 B) -2))
(+.f64 (*.f64 -4 (*.f64 A C)) (pow.f64 (/.f64 -1 B) -2))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(*.f64 -4 (*.f64 A C))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1)
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) 1)
(*.f64 1 (sqrt.f64 (*.f64 C (*.f64 F -16))))
(*.f64 (cbrt.f64 (*.f64 C (*.f64 F -16))) (cbrt.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (cbrt.f64 (*.f64 C (*.f64 F -16))))
(*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 C))
(*.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 F -16)))
(*.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 1/4) (pow.f64 (*.f64 C (*.f64 F -16)) 1/4))
(*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 C (*.f64 F -16))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 C (*.f64 F -16))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 C (*.f64 F -16))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 C (*.f64 F -16))) 1/2))
(*.f64 (pow.f64 (*.f64 C F) 1/2) (sqrt.f64 -16))
(pow.f64 (*.f64 C (*.f64 F -16)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) 1)
(pow.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) 3)
(pow.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(cbrt.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 C (*.f64 F -16))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) 1))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(*.f64 A (*.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(*.f64 (neg.f64 A) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) 1) (/.f64 A (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (/.f64 A 1) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (/.f64 A 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 A (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 A (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 A (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 A (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (/.f64 (neg.f64 A) 1) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 (neg.f64 A) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 (neg.f64 A) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64))) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 1) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 2))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 1))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3)) (+.f64 0 (fma.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))))
(/.f64 (-.f64 0 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 3/2) (pow.f64 A 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 A 3) (pow.f64 (*.f64 C (*.f64 F -16)) 3/2)) 1/3)
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(sqrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)))
(log.f64 (pow.f64 (exp.f64 A) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 3/2) (pow.f64 A 3)))
(cbrt.f64 (*.f64 (pow.f64 A 3) (pow.f64 (*.f64 C (*.f64 F -16)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 1))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 C) A))
(+.f64 (*.f64 B B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(+.f64 (*.f64 B B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(+.f64 (*.f64 (*.f64 -4 C) A) (*.f64 B B))
(*.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1)
(*.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(*.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))))
(*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64))))
(/.f64 1 (/.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16))))
(/.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64))) (neg.f64 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16))) (neg.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 (*.f64 -4 C) A) 3)) (+.f64 (pow.f64 B 4) (-.f64 (*.f64 (*.f64 (*.f64 -4 C) A) (*.f64 (*.f64 -4 C) A)) (*.f64 (*.f64 B B) (*.f64 (*.f64 -4 C) A)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3) (pow.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 3)) (+.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 2) (-.f64 (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (*.f64 (*.f64 -4 C) A) (*.f64 (*.f64 -4 C) A))) (-.f64 (*.f64 B B) (*.f64 (*.f64 -4 C) A)))
(/.f64 (-.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 2) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))) (-.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1)
(pow.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 3)
(pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64))) -1)
(pow.f64 (/.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16))) -1)
(sqrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 2))
(log.f64 (exp.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (pow.f64 (pow.f64 (exp.f64 A) C) 4)))
(log.f64 (/.f64 (pow.f64 (exp.f64 B) B) (+.f64 1 (expm1.f64 (*.f64 A (*.f64 C 4))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (+.f64 1 (expm1.f64 (*.f64 A (*.f64 C 4))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (exp.f64 (*.f64 (*.f64 -4 C) A))))
(log.f64 (*.f64 (pow.f64 (exp.f64 B) B) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 A) C) 4))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 A) C) 4))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))) (exp.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (exp.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (+.f64 1 (expm1.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 -4 C) A)) (pow.f64 (exp.f64 B) B)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 A) C) 4)) (pow.f64 (exp.f64 B) B)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 -4 C) A)) (+.f64 1 (expm1.f64 (*.f64 B B)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 A) C) 4)) (+.f64 1 (expm1.f64 (*.f64 B B)))))
(cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3))
(expm1.f64 (log1p.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(log1p.f64 (expm1.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(exp.f64 (log.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(exp.f64 (*.f64 (log.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 1))
(fma.f64 B B (*.f64 (*.f64 -4 C) A))
(fma.f64 B B (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 B B (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 B B (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (*.f64 B B) 1 (*.f64 (*.f64 -4 C) A))
(fma.f64 (*.f64 B B) 1 (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (*.f64 B B) 1 (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (*.f64 B B) 1 (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 4 (*.f64 C (neg.f64 A)) (*.f64 B B))
(fma.f64 (*.f64 C A) -4 (*.f64 B B))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 1 (*.f64 B B) (*.f64 (*.f64 -4 C) A))
(fma.f64 1 (*.f64 B B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 1 (*.f64 B B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 1 (*.f64 B B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 1 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(fma.f64 1 (*.f64 (*.f64 -4 C) A) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 (*.f64 -4 C) A))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) B) (*.f64 (*.f64 -4 C) A))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (*.f64 (*.f64 -4 C) A))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 C A)) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (*.f64 B B))
(fma.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) B) (*.f64 (*.f64 -4 C) A))
(fma.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (*.f64 C (neg.f64 A)) 4 (*.f64 B B))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -1 (*.f64 A (*.f64 C 4)) (*.f64 B B))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 C A) (*.f64 B B))
(fma.f64 (*.f64 A 4) (neg.f64 C) (*.f64 B B))
(fma.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B) (*.f64 (*.f64 -4 C) A))
(fma.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (cbrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))) (cbrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -4 C) A)) (cbrt.f64 (*.f64 (*.f64 -4 C) A))) (cbrt.f64 (*.f64 (*.f64 -4 C) A)) (*.f64 B B))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (sqrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -4 C) A)) (sqrt.f64 (*.f64 (*.f64 -4 C) A)) (*.f64 B B))
(fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (*.f64 (sqrt.f64 (*.f64 C A)) 2) (*.f64 B B))
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2)) (cbrt.f64 (*.f64 A (*.f64 C 4))) (*.f64 B B))
(fma.f64 (neg.f64 (*.f64 A 4)) C (*.f64 B B))
(fma.f64 (*.f64 -4 C) A (*.f64 B B))
(fma.f64 (*.f64 -4 A) C (*.f64 B B))
(fma.f64 (*.f64 -4 (pow.f64 (cbrt.f64 (*.f64 C A)) 2)) (cbrt.f64 (*.f64 C A)) (*.f64 B B))
(fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 C A))) (sqrt.f64 (*.f64 C A)) (*.f64 B B))
(fma.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (*.f64 (*.f64 -4 C) A))
(fma.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
Outputs
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 (/.f64 1 B) -2)
(+.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 -4 (*.f64 A C)))
(fma.f64 A (*.f64 C -4) (pow.f64 (/.f64 1 B) -2))
(+.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 -4 (*.f64 A C)))
(fma.f64 A (*.f64 C -4) (pow.f64 (/.f64 1 B) -2))
(+.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 -4 (*.f64 A C)))
(fma.f64 A (*.f64 C -4) (pow.f64 (/.f64 1 B) -2))
(pow.f64 (/.f64 -1 B) -2)
(+.f64 (*.f64 -4 (*.f64 A C)) (pow.f64 (/.f64 -1 B) -2))
(fma.f64 -4 (*.f64 A C) (pow.f64 (/.f64 -1 B) -2))
(fma.f64 A (*.f64 C -4) (pow.f64 (/.f64 -1 B) -2))
(+.f64 (*.f64 -4 (*.f64 A C)) (pow.f64 (/.f64 -1 B) -2))
(fma.f64 -4 (*.f64 A C) (pow.f64 (/.f64 -1 B) -2))
(fma.f64 A (*.f64 C -4) (pow.f64 (/.f64 -1 B) -2))
(+.f64 (*.f64 -4 (*.f64 A C)) (pow.f64 (/.f64 -1 B) -2))
(fma.f64 -4 (*.f64 A C) (pow.f64 (/.f64 -1 B) -2))
(fma.f64 A (*.f64 C -4) (pow.f64 (/.f64 -1 B) -2))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 -4 (*.f64 A C))
(*.f64 A (*.f64 C -4))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1)
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) 1)
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(*.f64 1 (sqrt.f64 (*.f64 C (*.f64 F -16))))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(*.f64 (cbrt.f64 (*.f64 C (*.f64 F -16))) (cbrt.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (cbrt.f64 (*.f64 -16 (*.f64 C F))) (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F)))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (cbrt.f64 (*.f64 C (*.f64 F -16))))
(*.f64 (cbrt.f64 (*.f64 -16 (*.f64 C F))) (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F)))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 C))
(*.f64 (sqrt.f64 (*.f64 -16 F)) (sqrt.f64 C))
(*.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 F -16)))
(*.f64 (sqrt.f64 (*.f64 -16 F)) (sqrt.f64 C))
(*.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 1/4) (pow.f64 (*.f64 C (*.f64 F -16)) 1/4))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 C (*.f64 F -16))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -16 (*.f64 C F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -16 (*.f64 C F)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C)))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 C (*.f64 F -16))))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 C (*.f64 F -16))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 C (*.f64 F -16))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -16 (*.f64 C F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -16 (*.f64 C F)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C)))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (pow.f64 (*.f64 C F) 1/2) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))
(pow.f64 (*.f64 C (*.f64 F -16)) 1/2)
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(pow.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) 1)
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(pow.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 C F)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) 3)
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(pow.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 1/4) 2)
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(fabs.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(cbrt.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 C F)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(exp.f64 (*.f64 (log.f64 (*.f64 C (*.f64 F -16))) 1/2))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) 1))
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))) 1)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 A (*.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 1)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 2))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (cbrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A)))) (*.f64 (/.f64 1 (fma.f64 -4 (*.f64 A C) (*.f64 B B))) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A (*.f64 F (*.f64 -16 C))))) (/.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (neg.f64 A) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) 1) (/.f64 A (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 A 1) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 A 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 A (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 A (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 A (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 A (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (cbrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A)))) (*.f64 (/.f64 1 (fma.f64 -4 (*.f64 A C) (*.f64 B B))) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A (*.f64 F (*.f64 -16 C))))) (/.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 A) 1) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 (cbrt.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))) (/.f64 (cbrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A)))) (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (cbrt.f64 (*.f64 A (*.f64 A (*.f64 F (*.f64 -16 C)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (neg.f64 A) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2)) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (cbrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A)))) (*.f64 (/.f64 1 (fma.f64 -4 (*.f64 A C) (*.f64 B B))) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A (*.f64 F (*.f64 -16 C))))) (/.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (neg.f64 A) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64))) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (/.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) A)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64))) A) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (/.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) A)))
(/.f64 (*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 1)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 3) 1/3)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 3)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 2)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) -1)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3)) 1/3)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (/.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 1) -1)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 2))
(sqrt.f64 (pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))) 2))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))))
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(/.f64 (neg.f64 A) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A)) 3))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3) (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3)))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) A))) 1))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (neg.f64 A))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (neg.f64 A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))) 1)
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3)) (+.f64 0 (fma.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))) 3)) (fma.f64 (*.f64 -16 (*.f64 C F)) (*.f64 A A) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C)))) 3)) (*.f64 A (*.f64 A (*.f64 F (*.f64 -16 C)))))
(/.f64 (-.f64 0 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(/.f64 (neg.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A)))) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))
(/.f64 (*.f64 (*.f64 A A) (*.f64 (*.f64 C F) 16)) (*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 1)
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3) 1/3)
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 3)
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 2)
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(pow.f64 (*.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 3/2) (pow.f64 A 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -16 (*.f64 C F)) 3/2) (pow.f64 A 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) (pow.f64 A 3)))
(pow.f64 (*.f64 (pow.f64 A 3) (pow.f64 (*.f64 C (*.f64 F -16)) 3/2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -16 (*.f64 C F)) 3/2) (pow.f64 A 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) (pow.f64 A 3)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (neg.f64 A))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (neg.f64 A))
(sqrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)))
(sqrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A))))
(sqrt.f64 (*.f64 A (*.f64 A (*.f64 F (*.f64 -16 C)))))
(log.f64 (pow.f64 (exp.f64 A) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A))))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (neg.f64 A))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (neg.f64 A))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A) 3))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 C (*.f64 F -16)) 3/2) (pow.f64 A 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -16 (*.f64 C F)) 3/2) (pow.f64 A 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) (pow.f64 A 3)))
(cbrt.f64 (*.f64 (pow.f64 A 3) (pow.f64 (*.f64 C (*.f64 F -16)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -16 (*.f64 C F)) 3/2) (pow.f64 A 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) (pow.f64 A 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) A)) 1))
(*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))
(*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(+.f64 (*.f64 B B) (*.f64 (*.f64 -4 C) A))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (*.f64 B B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (*.f64 B B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3)) (+.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(+.f64 (*.f64 (*.f64 -4 C) A) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1)
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)))
(*.f64 (+.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (+.f64 B (*.f64 (sqrt.f64 (*.f64 A C)) -2)))
(*.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64))))
(*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(/.f64 1 (/.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16))))
(*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64))) (neg.f64 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (neg.f64 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16))) (neg.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (neg.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 (*.f64 -4 C) A) 3)) (+.f64 (pow.f64 B 4) (-.f64 (*.f64 (*.f64 (*.f64 -4 C) A) (*.f64 (*.f64 -4 C) A)) (*.f64 (*.f64 B B) (*.f64 (*.f64 -4 C) A)))))
(/.f64 (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 -4 (*.f64 A C)) 3)) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 -4 (*.f64 A C)) (-.f64 (*.f64 -4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C -4)) (-.f64 (*.f64 A (*.f64 C -4)) (*.f64 B B)) (pow.f64 B 4)))
(/.f64 (+.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3) (pow.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 3)) (+.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 2) (-.f64 (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (*.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 3) (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))) 3)) (+.f64 (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2) (*.f64 (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))) (-.f64 (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) (pow.f64 (*.f64 (*.f64 A C) 0) 3)) (fma.f64 (*.f64 (*.f64 A C) 0) (-.f64 (*.f64 (*.f64 A C) 0) (fma.f64 A (*.f64 C -4) (*.f64 B B))) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3) 0) (+.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 0)))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (*.f64 (*.f64 -4 C) A) (*.f64 (*.f64 -4 C) A))) (-.f64 (*.f64 B B) (*.f64 (*.f64 -4 C) A)))
(*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 2) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))) (-.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2) (*.f64 (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))) (-.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2) (*.f64 (*.f64 (*.f64 A C) 0) (*.f64 (*.f64 A C) 0))) (fma.f64 B B (fma.f64 A (*.f64 C -4) (*.f64 (*.f64 A C) 0))))
(/.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1)
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3) 1/3)
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 3)
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) 2)
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(pow.f64 (/.f64 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64))) -1)
(*.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4)))
(pow.f64 (/.f64 (fma.f64 A (*.f64 C 4) (*.f64 B B)) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16))) -1)
(*.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B)))
(sqrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 2))
(sqrt.f64 (pow.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) 2))
(fabs.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (exp.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (pow.f64 (pow.f64 (exp.f64 A) C) 4)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (/.f64 (pow.f64 (exp.f64 B) B) (+.f64 1 (expm1.f64 (*.f64 A (*.f64 C 4))))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (+.f64 1 (expm1.f64 (*.f64 A (*.f64 C 4))))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (exp.f64 (*.f64 (*.f64 -4 C) A))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (pow.f64 (exp.f64 B) B) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 A) C) 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 B B))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 A) C) 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))) (exp.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (exp.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (+.f64 1 (expm1.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 -4 C) A)) (pow.f64 (exp.f64 B) B)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 A) C) 4)) (pow.f64 (exp.f64 B) B)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 -4 C) A)) (+.f64 1 (expm1.f64 (*.f64 B B)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 A) C) 4)) (+.f64 1 (expm1.f64 (*.f64 B B)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 3))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(expm1.f64 (log1p.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(log1p.f64 (expm1.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(exp.f64 (log.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 (*.f64 -4 C) A))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 B B (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 B B) 1 (*.f64 (*.f64 -4 C) A))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 B B) 1 (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 B B) 1 (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 B B) 1 (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 4 (*.f64 C (neg.f64 A)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 C A) -4 (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3)) (+.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) 1 (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (*.f64 B B) (*.f64 (*.f64 -4 C) A))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (*.f64 B B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (*.f64 B B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (*.f64 B B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3)) (+.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (fma.f64 B B (*.f64 (*.f64 -4 C) A)) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 1 (*.f64 (*.f64 -4 C) A) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (*.f64 B B))
(+.f64 (*.f64 B B) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 (*.f64 -4 C) A))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 A (*.f64 C -4)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 A (*.f64 C -4)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 A (*.f64 C -4)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 A (*.f64 C -4)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) B) (*.f64 (*.f64 -4 C) A))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 A (*.f64 C -4)))
(fma.f64 B (pow.f64 (cbrt.f64 B) 3) (*.f64 A (*.f64 C -4)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 A (*.f64 C -4)))
(fma.f64 B (pow.f64 (cbrt.f64 B) 3) (*.f64 A (*.f64 C -4)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 A (*.f64 C -4)))
(fma.f64 B (pow.f64 (cbrt.f64 B) 3) (*.f64 A (*.f64 C -4)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 A (*.f64 C -4)))
(fma.f64 B (pow.f64 (cbrt.f64 B) 3) (*.f64 A (*.f64 C -4)))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (*.f64 (*.f64 -4 C) A))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 A (*.f64 C -4)))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 A (*.f64 C -4)))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 A (*.f64 C -4)))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4)) (*.f64 A (*.f64 C -4)))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3)) (+.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3)) (+.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) 2) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 -4 C) A))) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 C A)) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (*.f64 B B))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 A C))) (*.f64 (sqrt.f64 (*.f64 A C)) -2) (*.f64 B B))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 A C))) (*.f64 -2 (sqrt.f64 (*.f64 A C))) (*.f64 B B))
(fma.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) B) (*.f64 (*.f64 -4 C) A))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 -4 (*.f64 A C) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3)) (+.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A))) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 C (neg.f64 A)) 4 (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(+.f64 (+.f64 (*.f64 A (*.f64 C 4)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3))) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64)) (/.f64 1 (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) -64)) (fma.f64 (*.f64 A (*.f64 C 4)) (fma.f64 A (*.f64 C 4) (*.f64 B B)) (pow.f64 B 4))))
(fma.f64 -1 (*.f64 A (*.f64 C 4)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(+.f64 (+.f64 (*.f64 A (*.f64 C 4)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3))) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16)) (/.f64 1 (fma.f64 A (*.f64 C 4) (*.f64 B B))) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(+.f64 (*.f64 (*.f64 A C) 0) (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(+.f64 0 (/.f64 (+.f64 (pow.f64 B 4) (*.f64 -16 (pow.f64 (*.f64 A C) 2))) (fma.f64 A (*.f64 C 4) (*.f64 B B))))
(fma.f64 -4 (*.f64 C A) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 A 4) (neg.f64 C) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B) (*.f64 (*.f64 -4 C) A))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (cbrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))) (cbrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -4 C) A)) (cbrt.f64 (*.f64 (*.f64 -4 C) A))) (cbrt.f64 (*.f64 (*.f64 -4 C) A)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (sqrt.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))) (fma.f64 B B (*.f64 (*.f64 -4 C) A)))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -4 C) A)) (sqrt.f64 (*.f64 (*.f64 -4 C) A)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (*.f64 (sqrt.f64 (*.f64 C A)) 2) (*.f64 B B))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 A C))) (*.f64 (sqrt.f64 (*.f64 A C)) -2) (*.f64 B B))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 A C))) (*.f64 -2 (sqrt.f64 (*.f64 A C))) (*.f64 B B))
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (+.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (+.f64 B (*.f64 (sqrt.f64 (*.f64 A C)) -2)) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) (*.f64 (*.f64 A C) 0))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) 0)
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (fma.f64 (*.f64 (*.f64 -4 C) A) 1 (*.f64 A (*.f64 C 4))))
(fma.f64 (+.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (+.f64 B (*.f64 (sqrt.f64 (*.f64 A C)) -2)) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) (*.f64 (*.f64 A C) 0))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) 0)
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (+.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (+.f64 B (*.f64 (sqrt.f64 (*.f64 A C)) -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) (+.f64 (*.f64 A (*.f64 C 4)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3))))
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (fma.f64 (neg.f64 C) (*.f64 A 4) (*.f64 A (*.f64 C 4))))
(fma.f64 (+.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (+.f64 B (*.f64 (sqrt.f64 (*.f64 A C)) -2)) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) (*.f64 (*.f64 A C) 0))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) 0)
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (*.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) 1))
(fma.f64 (+.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (+.f64 B (*.f64 (sqrt.f64 (*.f64 A C)) -2)) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) (*.f64 (*.f64 A C) 0))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) 0)
(fma.f64 (+.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (-.f64 B (*.f64 (sqrt.f64 (*.f64 C A)) 2)) (+.f64 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (+.f64 B (*.f64 2 (sqrt.f64 (*.f64 A C)))) (+.f64 B (*.f64 (sqrt.f64 (*.f64 A C)) -2)) (fma.f64 (*.f64 A C) -4 (*.f64 A (*.f64 C 4))))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) (*.f64 (*.f64 A C) 0))
(fma.f64 (fma.f64 2 (sqrt.f64 (*.f64 A C)) B) (+.f64 B (*.f64 -2 (sqrt.f64 (*.f64 A C)))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2)) (cbrt.f64 (*.f64 A (*.f64 C 4))) (*.f64 B B))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 2) (neg.f64 (cbrt.f64 (*.f64 A (*.f64 C 4)))) (*.f64 B B))
(+.f64 (*.f64 B B) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 A (*.f64 C 4))) 3)))
(fma.f64 (neg.f64 (*.f64 A 4)) C (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 -4 C) A (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 -4 A) C (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 -4 (pow.f64 (cbrt.f64 (*.f64 C A)) 2)) (cbrt.f64 (*.f64 C A)) (*.f64 B B))
(fma.f64 (*.f64 -4 (pow.f64 (cbrt.f64 (*.f64 A C)) 2)) (cbrt.f64 (*.f64 A C)) (*.f64 B B))
(+.f64 (*.f64 B B) (*.f64 -4 (pow.f64 (cbrt.f64 (*.f64 A C)) 3)))
(fma.f64 (*.f64 -4 (sqrt.f64 (*.f64 C A))) (sqrt.f64 (*.f64 C A)) (*.f64 B B))
(fma.f64 -4 (*.f64 A C) (*.f64 B B))
(fma.f64 A (*.f64 C -4) (*.f64 B B))
(fma.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (*.f64 (*.f64 -4 C) A))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 A (*.f64 C -4)))
(fma.f64 B (pow.f64 (cbrt.f64 B) 3) (*.f64 A (*.f64 C -4)))
(fma.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (*.f64 (*.f64 (*.f64 -4 C) A) 1))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 A (*.f64 C -4)))
(fma.f64 B (pow.f64 (cbrt.f64 B) 3) (*.f64 A (*.f64 C -4)))
(fma.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (fma.f64 (*.f64 C A) -4 (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4)))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 A (*.f64 C -4)))
(fma.f64 B (pow.f64 (cbrt.f64 B) 3) (*.f64 A (*.f64 C -4)))
(fma.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B) (neg.f64 (-.f64 (*.f64 A (*.f64 C 4)) (fma.f64 (*.f64 C A) -4 (*.f64 A (*.f64 C 4))))))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 -4 (*.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B (cbrt.f64 B)) (*.f64 A (*.f64 C -4)))
(fma.f64 B (pow.f64 (cbrt.f64 B) 3) (*.f64 A (*.f64 C -4)))

localize32.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 75 to 46 computations (38.7% saved)

series254.0ms (0.4%)

Counts
3 → 12
Calls

27 calls:

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

Compiled 23225 to 14120 computations (39.2% saved)

rewrite70.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
878×log-prod_binary64
278×expm1-udef_binary64
278×log1p-udef_binary64
256×pow3_binary64
234×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify93.0ms (0.1%)

Algorithm
egg-herbie
Rules
388×unswap-sqr_binary64
380×associate-/l/_binary64
291×distribute-rgt-neg-in_binary64
278×distribute-lft-neg-in_binary64
271×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02672766
16052703
229222629
Stop Event
node limit
Counts
122 → 150
Calls
Call 1
Inputs
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(+.f64 0 (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 1)
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (cbrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A))
(*.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 F -16)))
(*.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4))
(*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) 1/2))
(*.f64 (pow.f64 (*.f64 A F) 1/2) (sqrt.f64 -16))
(pow.f64 (*.f64 -16 (*.f64 A F)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 1)
(pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) 3)
(pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))))
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) 1))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) 1)
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 C (*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 C) 1) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 1) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2)
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) -1)
(pow.f64 (/.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 1) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 2))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 1))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 3)) (+.f64 0 (fma.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))))
(/.f64 (-.f64 0 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 2)
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(sqrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C)))
(log.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) (pow.f64 C 3)))
(cbrt.f64 (*.f64 (pow.f64 C 3) (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 1))
Outputs
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(+.f64 0 (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) 2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 1)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 1)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(*.f64 1 (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(*.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (cbrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A))
(*.f64 (sqrt.f64 (*.f64 -16 F)) (sqrt.f64 A))
(*.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 F -16)))
(*.f64 (sqrt.f64 (*.f64 -16 F)) (sqrt.f64 A))
(*.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 A F)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (pow.f64 (*.f64 A F) 1/2) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 A F)))
(pow.f64 (*.f64 -16 (*.f64 A F)) 1/2)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 1)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) 3)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) 2)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(fabs.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) 1))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) 1)
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 -16 A)) F)) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 C (*.f64 (*.f64 A F) (*.f64 -16 C)))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 -16 A)) F)) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 C (*.f64 (*.f64 A F) (*.f64 -16 C)))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 C) 1) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (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)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 -16 A)) F)) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (cbrt.f64 (*.f64 C (*.f64 (*.f64 A F) (*.f64 -16 C)))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (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)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (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)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 -16 A)) F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C (*.f64 (*.f64 A F) (*.f64 -16 C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 1) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 3)
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2)
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) -1)
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (/.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 1) -1)
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 2))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 1))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) C))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (neg.f64 C))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))) 1)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 3)) (+.f64 0 (fma.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (neg.f64 C))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(/.f64 (-.f64 0 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(/.f64 (neg.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(/.f64 (/.f64 (*.f64 (*.f64 C C) (*.f64 (*.f64 A F) 16)) C) (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 (/.f64 (*.f64 (*.f64 A F) (*.f64 -16 C)) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) -1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 1)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 3) 1/3)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 3)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 2)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (neg.f64 C))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(sqrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 -16 A)) F))
(fabs.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(log.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))))
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (neg.f64 C))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) 3))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) (pow.f64 C 3)))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(cbrt.f64 (*.f64 (pow.f64 C 3) (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)) 1))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))

localize95.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.5b
(*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (pow.f64 (-.f64 A C) 2))) B)))
6.3b
(/.f64 B (pow.f64 (-.f64 A C) 2))
12.4b
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (pow.f64 (-.f64 A C) 2))) B)))))
15.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (pow.f64 (-.f64 A C) 2))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
Compiler

Compiled 253 to 120 computations (52.6% saved)

series627.0ms (0.9%)

Counts
4 → 72
Calls

45 calls:

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

Compiled 82475 to 50585 computations (38.7% saved)

rewrite69.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
305×add-sqr-sqrt_binary64
297×pow1_binary64
296×*-un-lft-identity_binary64
286×add-log-exp_binary64
286×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify164.0ms (0.2%)

Algorithm
egg-herbie
Rules
654×fma-def_binary64
358×distribute-rgt-in_binary64
357×distribute-lft-in_binary64
244×*-commutative_binary64
215×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072110156
123599878
274259878
Stop Event
node limit
Counts
206 → 377
Calls
Call 1
Inputs
(/.f64 B (pow.f64 C 2))
(+.f64 (/.f64 B (pow.f64 C 2)) (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 C 2) 2))))
(+.f64 (/.f64 B (pow.f64 C 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 C 2) 2))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (/.f64 B (pow.f64 (pow.f64 C 2) 2)) (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 C 2) 2))))))))
(+.f64 (/.f64 B (pow.f64 C 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 C 2) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 C (+.f64 (/.f64 B (pow.f64 (pow.f64 C 2) 2)) (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 C 2) 2))))) (pow.f64 C 2))) (*.f64 2 (/.f64 (*.f64 C B) (*.f64 (pow.f64 (pow.f64 C 2) 2) (pow.f64 C 2))))) (pow.f64 A 3))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (/.f64 B (pow.f64 (pow.f64 C 2) 2)) (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 C 2) 2)))))))))
(*.f64 (pow.f64 (/.f64 1 A) 2) B)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 C B))) (*.f64 (pow.f64 (/.f64 1 A) 2) B))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 C B))) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) B) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)) (pow.f64 (/.f64 1 A) 4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 C B))) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) B) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)) (pow.f64 (/.f64 1 A) 4))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 A) 5) (+.f64 (*.f64 2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)))) (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 C B)))))))))
(*.f64 B (pow.f64 (/.f64 -1 A) 2))
(+.f64 (*.f64 B (pow.f64 (/.f64 -1 A) 2)) (*.f64 -2 (*.f64 C (*.f64 (pow.f64 (/.f64 -1 A) 3) B))))
(+.f64 (*.f64 B (pow.f64 (/.f64 -1 A) 2)) (+.f64 (*.f64 -2 (*.f64 C (*.f64 (pow.f64 (/.f64 -1 A) 3) B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)) (pow.f64 (/.f64 -1 A) 4)))))
(+.f64 (*.f64 B (pow.f64 (/.f64 -1 A) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 5) (+.f64 (*.f64 -2 (*.f64 (pow.f64 C 2) (*.f64 C B))) (*.f64 -2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B))))))) (+.f64 (*.f64 -2 (*.f64 C (*.f64 (pow.f64 (/.f64 -1 A) 3) B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)) (pow.f64 (/.f64 -1 A) 4))))))
(/.f64 B (pow.f64 A 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 A 2) 2))) (/.f64 B (pow.f64 A 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 A 2) 2))) (+.f64 (/.f64 B (pow.f64 A 2)) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 A 2) 2))) (/.f64 B (pow.f64 (pow.f64 A 2) 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 A 2) 2))) (+.f64 (/.f64 B (pow.f64 A 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 A 2) 2))) (/.f64 B (pow.f64 (pow.f64 A 2) 2)))) (pow.f64 A 2))) (*.f64 2 (/.f64 (*.f64 A B) (*.f64 (pow.f64 A 2) (pow.f64 (pow.f64 A 2) 2))))) (pow.f64 C 3))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 A 2) 2))) (/.f64 B (pow.f64 (pow.f64 A 2) 2))))))))
(*.f64 (pow.f64 (/.f64 1 C) 2) B)
(+.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) B) (*.f64 2 (*.f64 A (*.f64 B (pow.f64 (/.f64 1 C) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 4) (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) B) (*.f64 2 (*.f64 A (*.f64 B (pow.f64 (/.f64 1 C) 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 4) (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) B) (+.f64 (*.f64 2 (*.f64 A (*.f64 B (pow.f64 (/.f64 1 C) 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (*.f64 A (*.f64 (pow.f64 A 2) B))) (*.f64 2 (*.f64 A (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B)))))) (pow.f64 (/.f64 1 C) 5))))))
(*.f64 (pow.f64 (/.f64 -1 C) 2) B)
(+.f64 (*.f64 -2 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 3) B))) (*.f64 (pow.f64 (/.f64 -1 C) 2) B))
(+.f64 (*.f64 -2 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 3) B))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 4) (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) B)))
(+.f64 (*.f64 -2 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 3) B))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (*.f64 -2 (*.f64 A (*.f64 (pow.f64 A 2) B)))) (pow.f64 (/.f64 -1 C) 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 4) (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) B))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A C))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B)))))
(*.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3)))
(+.f64 (*.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))
(+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))))
(*.f64 F (pow.f64 (/.f64 -1 B) -3))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))) (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F))))))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))) (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))))))
(*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F))
(+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 1 (/.f64 C B)) F)))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)))
(+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 1 (/.f64 C B)) F)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 C F)))) (pow.f64 A 2))))
(+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 1 (/.f64 C B)) F)))) (+.f64 (*.f64 2 (/.f64 (*.f64 C (*.f64 F (pow.f64 A 3))) B)) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 C F)))) (pow.f64 A 2)))))
(*.f64 2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 A) -3) F)) B))
(+.f64 (*.f64 2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 A) -3) F)) B)) (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) C))) F)))
(+.f64 (*.f64 2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 A) -3) F)) B)) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) C))) F)) (*.f64 A (*.f64 F (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) C)) (*.f64 (pow.f64 B 2) (+.f64 1 (/.f64 C B))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 A) -3) F)) B)) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) C))) F)) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)) (*.f64 A (*.f64 F (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) C)) (*.f64 (pow.f64 B 2) (+.f64 1 (/.f64 C B)))))))))
(*.f64 -2 (/.f64 (*.f64 C (*.f64 F (pow.f64 (/.f64 -1 A) -3))) B))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 A) -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (*.f64 -2 (/.f64 (*.f64 C (*.f64 F (pow.f64 (/.f64 -1 A) -3))) B)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 A) -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (*.f64 -2 (/.f64 (*.f64 C (*.f64 F (pow.f64 (/.f64 -1 A) -3))) B))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 A) -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 C (*.f64 F (pow.f64 (/.f64 -1 A) -3))) B)) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)))))
(*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B))) (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 1 (/.f64 A B))))) C))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B))) (+.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 1 (/.f64 A B))))) C) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 1 (/.f64 A B)))))))))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B))) (+.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 1 (/.f64 A B))))) C) (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 C 3))) B)) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 1 (/.f64 A B))))))))))
(*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -3))) B))
(+.f64 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 A (+.f64 1 (/.f64 A B))))))) (*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -3))) B)))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 2) (+.f64 1 (/.f64 A B))) (*.f64 -4 (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 C F)) (+.f64 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 A (+.f64 1 (/.f64 A B))))))) (*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -3))) B))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 2) (+.f64 1 (/.f64 A B))) (*.f64 -4 (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 C F)) (+.f64 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 A (+.f64 1 (/.f64 A B))))))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B))) (*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -3))) B)))))
(*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) -3) F)) B))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 C) -2) (+.f64 (*.f64 4 (*.f64 A (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) F))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) -3) F)) B)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 C) -2) (+.f64 (*.f64 4 (*.f64 A (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) F))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) (*.f64 (pow.f64 B 2) F)) (*.f64 4 (*.f64 A (*.f64 F (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B))))))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) -3) F)) B))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 C) -2) (+.f64 (*.f64 4 (*.f64 A (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) F))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) (*.f64 (pow.f64 B 2) F)) (*.f64 4 (*.f64 A (*.f64 F (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B))))))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) -3) F)) B)))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) B) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) B) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) B) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) B) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (+.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 4 (*.f64 A C))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 1))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1/2))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1/2) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)))) 1)
(*.f64 B (pow.f64 (-.f64 A C) -2))
(*.f64 1 (*.f64 B (pow.f64 (-.f64 A C) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))) 2) (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(*.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) (/.f64 (sqrt.f64 B) (-.f64 A C)))
(*.f64 (neg.f64 B) (/.f64 1 (neg.f64 (pow.f64 (-.f64 A C) 2))))
(*.f64 (pow.f64 (-.f64 A C) -2) B)
(*.f64 (/.f64 1 (-.f64 A C)) (/.f64 B (-.f64 A C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (-.f64 A C)) (/.f64 (cbrt.f64 B) (-.f64 A C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (pow.f64 (-.f64 A C) 2)))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (pow.f64 (-.f64 A C) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (/.f64 B (pow.f64 (cbrt.f64 (-.f64 A C)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)))
(pow.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)) 1)
(pow.f64 (pow.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) 2)
(pow.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1)
(neg.f64 (/.f64 B (neg.f64 (pow.f64 (-.f64 A C) 2))))
(sqrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 4)))
(log.f64 (pow.f64 (exp.f64 B) (pow.f64 (-.f64 A C) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)))))
(cbrt.f64 (pow.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (pow.f64 (-.f64 A C) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(log1p.f64 (expm1.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(exp.f64 (log.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))) 1))
(+.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)))
(+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(+.f64 (*.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1) (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 3) (pow.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (*.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) 3) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C))) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (-.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))) (-.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3) (pow.f64 (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) 3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1))
(fma.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))
(fma.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
Outputs
(/.f64 B (pow.f64 C 2))
(/.f64 B (*.f64 C C))
(+.f64 (/.f64 B (pow.f64 C 2)) (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 C 2) 2))))
(+.f64 (/.f64 B (*.f64 C C)) (*.f64 2 (/.f64 (*.f64 A (*.f64 B C)) (pow.f64 (*.f64 C C) 2))))
(fma.f64 2 (/.f64 (*.f64 C A) (/.f64 (pow.f64 C 4) B)) (/.f64 B (*.f64 C C)))
(+.f64 (/.f64 B (pow.f64 C 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 C 2) 2))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (/.f64 B (pow.f64 (pow.f64 C 2) 2)) (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 C 2) 2))))))))
(+.f64 (/.f64 B (*.f64 C C)) (fma.f64 2 (/.f64 (*.f64 A (*.f64 B C)) (pow.f64 (*.f64 C C) 2)) (neg.f64 (*.f64 (*.f64 A A) (*.f64 -3 (/.f64 B (pow.f64 (*.f64 C C) 2)))))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 C A) (/.f64 (pow.f64 C 4) B)) (/.f64 B (*.f64 C C))) (*.f64 (*.f64 A A) (/.f64 (*.f64 -3 B) (pow.f64 C 4))))
(+.f64 (/.f64 B (pow.f64 C 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 C 2) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 C (+.f64 (/.f64 B (pow.f64 (pow.f64 C 2) 2)) (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 C 2) 2))))) (pow.f64 C 2))) (*.f64 2 (/.f64 (*.f64 C B) (*.f64 (pow.f64 (pow.f64 C 2) 2) (pow.f64 C 2))))) (pow.f64 A 3))) (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (/.f64 B (pow.f64 (pow.f64 C 2) 2)) (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 C 2) 2)))))))))
(+.f64 (/.f64 B (*.f64 C C)) (fma.f64 2 (/.f64 (*.f64 A (*.f64 B C)) (pow.f64 (*.f64 C C) 2)) (*.f64 -1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 C (/.f64 (*.f64 C C) (*.f64 -3 (/.f64 B (pow.f64 (*.f64 C C) 2))))) (/.f64 C (/.f64 (pow.f64 (*.f64 C C) 3) B)))) (pow.f64 A 3)) (*.f64 (*.f64 A A) (*.f64 -3 (/.f64 B (pow.f64 (*.f64 C C) 2))))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 C A) (/.f64 (pow.f64 C 4) B)) (/.f64 B (*.f64 C C))) (neg.f64 (fma.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 C (*.f64 C C)) (/.f64 (*.f64 -3 B) (pow.f64 C 4))) (*.f64 (/.f64 C (pow.f64 (*.f64 C C) 3)) B))) (pow.f64 A 3) (*.f64 (*.f64 A A) (/.f64 (*.f64 -3 B) (pow.f64 C 4))))))
(*.f64 (pow.f64 (/.f64 1 A) 2) B)
(*.f64 B (pow.f64 (/.f64 1 A) 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 C B))) (*.f64 (pow.f64 (/.f64 1 A) 2) B))
(fma.f64 2 (*.f64 (*.f64 B C) (/.f64 1 (pow.f64 A 3))) (*.f64 B (pow.f64 (/.f64 1 A) 2)))
(fma.f64 B (pow.f64 (/.f64 1 A) 2) (*.f64 (/.f64 2 (pow.f64 A 3)) (*.f64 B C)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 C B))) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) B) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)) (pow.f64 (/.f64 1 A) 4)))))
(fma.f64 2 (*.f64 (*.f64 B C) (/.f64 1 (pow.f64 A 3))) (fma.f64 (pow.f64 (/.f64 1 A) 2) B (neg.f64 (*.f64 (*.f64 -3 (*.f64 B (*.f64 C C))) (pow.f64 (/.f64 1 A) 4)))))
(fma.f64 (/.f64 2 (pow.f64 A 3)) (*.f64 B C) (fma.f64 B (pow.f64 (/.f64 1 A) 2) (*.f64 (*.f64 -3 (*.f64 B (*.f64 C C))) (neg.f64 (pow.f64 (/.f64 1 A) 4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 C B))) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) B) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)) (pow.f64 (/.f64 1 A) 4))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 A) 5) (+.f64 (*.f64 2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)))) (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 C B)))))))))
(fma.f64 2 (*.f64 (*.f64 B C) (/.f64 1 (pow.f64 A 3))) (fma.f64 (pow.f64 (/.f64 1 A) 2) B (fma.f64 -1 (*.f64 (*.f64 -3 (*.f64 B (*.f64 C C))) (pow.f64 (/.f64 1 A) 4)) (neg.f64 (*.f64 (pow.f64 (/.f64 1 A) 5) (*.f64 2 (+.f64 (*.f64 C (*.f64 -3 (*.f64 B (*.f64 C C)))) (*.f64 (pow.f64 C 3) B))))))))
(fma.f64 (/.f64 2 (pow.f64 A 3)) (*.f64 B C) (fma.f64 B (pow.f64 (/.f64 1 A) 2) (neg.f64 (fma.f64 (*.f64 -3 (*.f64 B (*.f64 C C))) (pow.f64 (/.f64 1 A) 4) (*.f64 (pow.f64 (/.f64 1 A) 5) (*.f64 2 (fma.f64 C (*.f64 -3 (*.f64 B (*.f64 C C))) (*.f64 (pow.f64 C 3) B))))))))
(*.f64 B (pow.f64 (/.f64 -1 A) 2))
(+.f64 (*.f64 B (pow.f64 (/.f64 -1 A) 2)) (*.f64 -2 (*.f64 C (*.f64 (pow.f64 (/.f64 -1 A) 3) B))))
(fma.f64 B (pow.f64 (/.f64 -1 A) 2) (*.f64 -2 (*.f64 C (*.f64 B (/.f64 -1 (pow.f64 A 3))))))
(fma.f64 B (pow.f64 (/.f64 -1 A) 2) (*.f64 (*.f64 -2 C) (/.f64 (neg.f64 B) (pow.f64 A 3))))
(+.f64 (*.f64 B (pow.f64 (/.f64 -1 A) 2)) (+.f64 (*.f64 -2 (*.f64 C (*.f64 (pow.f64 (/.f64 -1 A) 3) B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)) (pow.f64 (/.f64 -1 A) 4)))))
(fma.f64 B (pow.f64 (/.f64 -1 A) 2) (fma.f64 -2 (*.f64 C (*.f64 B (/.f64 -1 (pow.f64 A 3)))) (neg.f64 (*.f64 (*.f64 -3 (*.f64 B (*.f64 C C))) (pow.f64 (/.f64 -1 A) 4)))))
(-.f64 (fma.f64 B (pow.f64 (/.f64 -1 A) 2) (*.f64 (*.f64 -2 C) (/.f64 (neg.f64 B) (pow.f64 A 3)))) (*.f64 (*.f64 -3 (*.f64 B (*.f64 C C))) (pow.f64 (/.f64 -1 A) 4)))
(+.f64 (*.f64 B (pow.f64 (/.f64 -1 A) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 5) (+.f64 (*.f64 -2 (*.f64 (pow.f64 C 2) (*.f64 C B))) (*.f64 -2 (*.f64 C (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B))))))) (+.f64 (*.f64 -2 (*.f64 C (*.f64 (pow.f64 (/.f64 -1 A) 3) B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 C 2) B)) (pow.f64 (/.f64 -1 A) 4))))))
(fma.f64 B (pow.f64 (/.f64 -1 A) 2) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 5) (*.f64 -2 (+.f64 (*.f64 (pow.f64 C 3) B) (*.f64 C (*.f64 -3 (*.f64 B (*.f64 C C))))))) (fma.f64 -2 (*.f64 C (*.f64 B (/.f64 -1 (pow.f64 A 3)))) (neg.f64 (*.f64 (*.f64 -3 (*.f64 B (*.f64 C C))) (pow.f64 (/.f64 -1 A) 4))))))
(fma.f64 B (pow.f64 (/.f64 -1 A) 2) (-.f64 (-.f64 (*.f64 (*.f64 -2 C) (/.f64 (neg.f64 B) (pow.f64 A 3))) (*.f64 (*.f64 -3 (*.f64 B (*.f64 C C))) (pow.f64 (/.f64 -1 A) 4))) (*.f64 (pow.f64 (/.f64 -1 A) 5) (*.f64 -2 (fma.f64 C (*.f64 -3 (*.f64 B (*.f64 C C))) (*.f64 (pow.f64 C 3) B))))))
(/.f64 B (pow.f64 A 2))
(/.f64 B (*.f64 A A))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 A 2) 2))) (/.f64 B (pow.f64 A 2)))
(fma.f64 2 (/.f64 (*.f64 A (*.f64 B C)) (pow.f64 (*.f64 A A) 2)) (/.f64 B (*.f64 A A)))
(fma.f64 2 (/.f64 (*.f64 B C) (/.f64 (pow.f64 A 4) A)) (/.f64 B (*.f64 A A)))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 A 2) 2))) (+.f64 (/.f64 B (pow.f64 A 2)) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 A 2) 2))) (/.f64 B (pow.f64 (pow.f64 A 2) 2)))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 A (*.f64 B C)) (pow.f64 (*.f64 A A) 2)) (/.f64 B (*.f64 A A))) (neg.f64 (*.f64 (*.f64 C C) (*.f64 -3 (/.f64 B (pow.f64 (*.f64 A A) 2))))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 B C) (/.f64 (pow.f64 A 4) A)) (/.f64 B (*.f64 A A))) (*.f64 (*.f64 C C) (*.f64 -3 (/.f64 B (pow.f64 A 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 C B)) (pow.f64 (pow.f64 A 2) 2))) (+.f64 (/.f64 B (pow.f64 A 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 A 2) 2))) (/.f64 B (pow.f64 (pow.f64 A 2) 2)))) (pow.f64 A 2))) (*.f64 2 (/.f64 (*.f64 A B) (*.f64 (pow.f64 A 2) (pow.f64 (pow.f64 A 2) 2))))) (pow.f64 C 3))) (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -4 (/.f64 B (pow.f64 (pow.f64 A 2) 2))) (/.f64 B (pow.f64 (pow.f64 A 2) 2))))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 A (*.f64 B C)) (pow.f64 (*.f64 A A) 2)) (/.f64 B (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 2 (+.f64 (/.f64 A (/.f64 (*.f64 A A) (*.f64 -3 (/.f64 B (pow.f64 (*.f64 A A) 2))))) (*.f64 (/.f64 A (*.f64 A A)) (/.f64 B (pow.f64 (*.f64 A A) 2))))) (pow.f64 C 3)) (neg.f64 (*.f64 (*.f64 C C) (*.f64 -3 (/.f64 B (pow.f64 (*.f64 A A) 2)))))))
(fma.f64 2 (/.f64 (*.f64 B C) (/.f64 (pow.f64 A 4) A)) (fma.f64 -1 (fma.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 A (*.f64 A A)) (*.f64 -3 (/.f64 B (pow.f64 A 4)))) (/.f64 A (/.f64 (pow.f64 (*.f64 A A) 3) B)))) (pow.f64 C 3) (*.f64 (*.f64 C C) (*.f64 -3 (/.f64 B (pow.f64 A 4))))) (/.f64 B (*.f64 A A))))
(*.f64 (pow.f64 (/.f64 1 C) 2) B)
(*.f64 B (pow.f64 (/.f64 1 C) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) B) (*.f64 2 (*.f64 A (*.f64 B (pow.f64 (/.f64 1 C) 3)))))
(fma.f64 (pow.f64 (/.f64 1 C) 2) B (*.f64 2 (*.f64 A (*.f64 B (/.f64 1 (pow.f64 C 3))))))
(fma.f64 B (pow.f64 (/.f64 1 C) 2) (*.f64 (*.f64 2 A) (/.f64 B (pow.f64 C 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 4) (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) B) (*.f64 2 (*.f64 A (*.f64 B (pow.f64 (/.f64 1 C) 3))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 4) (*.f64 -3 (*.f64 B (*.f64 A A)))) (fma.f64 (pow.f64 (/.f64 1 C) 2) B (*.f64 2 (*.f64 A (*.f64 B (/.f64 1 (pow.f64 C 3)))))))
(-.f64 (fma.f64 B (pow.f64 (/.f64 1 C) 2) (*.f64 (*.f64 2 A) (/.f64 B (pow.f64 C 3)))) (*.f64 (pow.f64 (/.f64 1 C) 4) (*.f64 -3 (*.f64 B (*.f64 A A)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 4) (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) B) (+.f64 (*.f64 2 (*.f64 A (*.f64 B (pow.f64 (/.f64 1 C) 3)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (*.f64 A (*.f64 (pow.f64 A 2) B))) (*.f64 2 (*.f64 A (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B)))))) (pow.f64 (/.f64 1 C) 5))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 4) (*.f64 -3 (*.f64 B (*.f64 A A)))) (fma.f64 (pow.f64 (/.f64 1 C) 2) B (fma.f64 2 (*.f64 A (*.f64 B (/.f64 1 (pow.f64 C 3)))) (neg.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 A 3) B) (*.f64 A (*.f64 -3 (*.f64 B (*.f64 A A)))))) (pow.f64 (/.f64 1 C) 5))))))
(-.f64 (-.f64 (fma.f64 B (pow.f64 (/.f64 1 C) 2) (*.f64 (*.f64 2 A) (/.f64 B (pow.f64 C 3)))) (*.f64 (*.f64 2 (fma.f64 A (*.f64 -3 (*.f64 B (*.f64 A A))) (*.f64 (pow.f64 A 3) B))) (pow.f64 (/.f64 1 C) 5))) (*.f64 (pow.f64 (/.f64 1 C) 4) (*.f64 -3 (*.f64 B (*.f64 A A)))))
(*.f64 (pow.f64 (/.f64 -1 C) 2) B)
(*.f64 B (pow.f64 (/.f64 -1 C) 2))
(+.f64 (*.f64 -2 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 3) B))) (*.f64 (pow.f64 (/.f64 -1 C) 2) B))
(fma.f64 -2 (*.f64 A (*.f64 B (/.f64 -1 (pow.f64 C 3)))) (*.f64 B (pow.f64 (/.f64 -1 C) 2)))
(fma.f64 B (pow.f64 (/.f64 -1 C) 2) (*.f64 (*.f64 -2 A) (/.f64 (neg.f64 B) (pow.f64 C 3))))
(+.f64 (*.f64 -2 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 3) B))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 4) (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) B)))
(fma.f64 -2 (*.f64 A (*.f64 B (/.f64 -1 (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (*.f64 -3 (*.f64 B (*.f64 A A))) (pow.f64 (/.f64 -1 C) 4)) (*.f64 B (pow.f64 (/.f64 -1 C) 2))))
(fma.f64 -2 (*.f64 A (/.f64 (neg.f64 B) (pow.f64 C 3))) (fma.f64 B (pow.f64 (/.f64 -1 C) 2) (*.f64 (*.f64 -3 (*.f64 B (*.f64 A A))) (neg.f64 (pow.f64 (/.f64 -1 C) 4)))))
(+.f64 (*.f64 -2 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 3) B))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (*.f64 -2 (*.f64 A (*.f64 (pow.f64 A 2) B)))) (pow.f64 (/.f64 -1 C) 5))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 4) (+.f64 (*.f64 (pow.f64 A 2) B) (*.f64 -4 (*.f64 (pow.f64 A 2) B))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) B))))
(fma.f64 -2 (*.f64 A (*.f64 B (/.f64 -1 (pow.f64 C 3)))) (fma.f64 -1 (*.f64 (*.f64 -2 (+.f64 (*.f64 A (*.f64 -3 (*.f64 B (*.f64 A A)))) (*.f64 (pow.f64 A 3) B))) (pow.f64 (/.f64 -1 C) 5)) (fma.f64 -1 (*.f64 (*.f64 -3 (*.f64 B (*.f64 A A))) (pow.f64 (/.f64 -1 C) 4)) (*.f64 B (pow.f64 (/.f64 -1 C) 2)))))
(fma.f64 -2 (*.f64 A (/.f64 (neg.f64 B) (pow.f64 C 3))) (-.f64 (fma.f64 B (pow.f64 (/.f64 -1 C) 2) (*.f64 (*.f64 -3 (*.f64 B (*.f64 A A))) (neg.f64 (pow.f64 (/.f64 -1 C) 4)))) (*.f64 (*.f64 -2 (fma.f64 A (*.f64 -3 (*.f64 B (*.f64 A A))) (*.f64 (pow.f64 A 3) B))) (pow.f64 (/.f64 -1 C) 5))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B)))
(fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 C A)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B)))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A (*.f64 C F))) (*.f64 (*.f64 -4 A) (*.f64 (*.f64 C F) (+.f64 C A))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B))))
(fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 C A)))) (fma.f64 (fma.f64 4 (*.f64 A (*.f64 C F)) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 C F) (+.f64 C A))) (fma.f64 B (fma.f64 4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) F)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A (*.f64 C F))))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 A C))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B)))))
(fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 C A)))) (fma.f64 (fma.f64 4 (*.f64 A (*.f64 C F)) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B (fma.f64 (*.f64 B B) (*.f64 F (+.f64 C A)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B)))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 C F) (+.f64 C A))) (fma.f64 B (fma.f64 4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) F)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A (*.f64 C F))) (*.f64 (*.f64 F (+.f64 C A)) (*.f64 B B)))))
(*.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3)))
(neg.f64 (*.f64 F (pow.f64 (/.f64 1 B) -3)))
(*.f64 (pow.f64 (/.f64 1 B) -3) (neg.f64 F))
(+.f64 (*.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))
(fma.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3)) (*.f64 (*.f64 F (+.f64 C A)) (pow.f64 (/.f64 1 B) -2)))
(fma.f64 (*.f64 F (+.f64 C A)) (pow.f64 (/.f64 1 B) -2) (*.f64 (pow.f64 (/.f64 1 B) -3) (neg.f64 F)))
(+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))))
(fma.f64 (fma.f64 4 (*.f64 A (*.f64 C F)) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B (fma.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3)) (*.f64 (*.f64 F (+.f64 C A)) (pow.f64 (/.f64 1 B) -2))))
(fma.f64 B (fma.f64 4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) F)) (fma.f64 (*.f64 F (+.f64 C A)) (pow.f64 (/.f64 1 B) -2) (*.f64 (pow.f64 (/.f64 1 B) -3) (neg.f64 F))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (+.f64 (*.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C))))))
(fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 C A)))) (fma.f64 (fma.f64 4 (*.f64 A (*.f64 C F)) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B (fma.f64 -1 (*.f64 F (pow.f64 (/.f64 1 B) -3)) (*.f64 (*.f64 F (+.f64 C A)) (pow.f64 (/.f64 1 B) -2)))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 C F) (+.f64 C A))) (fma.f64 B (fma.f64 4 (*.f64 A (*.f64 C F)) (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) F)) (fma.f64 (*.f64 F (+.f64 C A)) (pow.f64 (/.f64 1 B) -2) (*.f64 (pow.f64 (/.f64 1 B) -3) (neg.f64 F)))))
(*.f64 F (pow.f64 (/.f64 -1 B) -3))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))))
(*.f64 F (+.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 (+.f64 C A) (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))) (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F))))))))
(fma.f64 F (pow.f64 (/.f64 -1 B) -3) (fma.f64 F (*.f64 (+.f64 C A) (pow.f64 (/.f64 -1 B) -2)) (*.f64 (neg.f64 B) (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 -4 (*.f64 A (*.f64 C F)))))))
(fma.f64 F (+.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 (+.f64 C A) (pow.f64 (/.f64 -1 B) -2))) (*.f64 B (neg.f64 (fma.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) F (*.f64 (*.f64 -4 A) (*.f64 C F))))))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -3)) (+.f64 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C))) (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 -4 (*.f64 A (*.f64 C F)))))))))
(fma.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 C A)))) (fma.f64 F (pow.f64 (/.f64 -1 B) -3) (fma.f64 F (*.f64 (+.f64 C A) (pow.f64 (/.f64 -1 B) -2)) (*.f64 (neg.f64 B) (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (*.f64 -4 (*.f64 A (*.f64 C F))))))))
(fma.f64 -4 (*.f64 A (*.f64 (*.f64 C F) (+.f64 C A))) (fma.f64 F (+.f64 (pow.f64 (/.f64 -1 B) -3) (*.f64 (+.f64 C A) (pow.f64 (/.f64 -1 B) -2))) (*.f64 B (neg.f64 (fma.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) F (*.f64 (*.f64 -4 A) (*.f64 C F)))))))
(*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F))
(*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))))
(*.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)))
(+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 1 (/.f64 C B)) F)))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)))
(fma.f64 A (fma.f64 -4 (*.f64 (*.f64 C F) (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 (*.f64 B B) (*.f64 F (+.f64 1 (/.f64 C B))))) (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B)))))
(fma.f64 A (fma.f64 (*.f64 B B) (+.f64 F (*.f64 (/.f64 C B) F)) (*.f64 (*.f64 -4 (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)) (*.f64 C F))) (*.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B))))
(+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 1 (/.f64 C B)) F)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 C F)))) (pow.f64 A 2))))
(fma.f64 A (fma.f64 -4 (*.f64 (*.f64 C F) (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 (*.f64 B B) (*.f64 F (+.f64 1 (/.f64 C B))))) (fma.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 (*.f64 A A) (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)) (*.f64 -4 (*.f64 (*.f64 C F) (+.f64 1 (/.f64 C B))))))))
(fma.f64 A (fma.f64 (*.f64 B B) (+.f64 F (*.f64 (/.f64 C B) F)) (*.f64 (*.f64 -4 (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)) (*.f64 C F))) (fma.f64 (*.f64 A A) (fma.f64 -4 (*.f64 (*.f64 C F) (+.f64 1 (/.f64 C B))) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F))) (*.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)))))
(+.f64 (*.f64 A (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 1 (/.f64 C B)) F)))) (+.f64 (*.f64 2 (/.f64 (*.f64 C (*.f64 F (pow.f64 A 3))) B)) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 C F)))) (pow.f64 A 2)))))
(fma.f64 A (fma.f64 -4 (*.f64 (*.f64 C F) (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 (*.f64 B B) (*.f64 F (+.f64 1 (/.f64 C B))))) (fma.f64 2 (/.f64 (*.f64 (*.f64 C F) (pow.f64 A 3)) B) (fma.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 (*.f64 A A) (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)) (*.f64 -4 (*.f64 (*.f64 C F) (+.f64 1 (/.f64 C B)))))))))
(fma.f64 A (fma.f64 (*.f64 B B) (+.f64 F (*.f64 (/.f64 C B) F)) (*.f64 (*.f64 -4 (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)) (*.f64 C F))) (fma.f64 2 (/.f64 C (/.f64 (/.f64 B F) (pow.f64 A 3))) (fma.f64 (*.f64 A A) (fma.f64 -4 (*.f64 (*.f64 C F) (+.f64 1 (/.f64 C B))) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F))) (*.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B))))))
(*.f64 2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 A) -3) F)) B))
(*.f64 2 (/.f64 C (/.f64 B (*.f64 F (pow.f64 (/.f64 1 A) -3)))))
(/.f64 (*.f64 2 C) (/.f64 (/.f64 B F) (pow.f64 (/.f64 1 A) -3)))
(+.f64 (*.f64 2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 A) -3) F)) B)) (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) C))) F)))
(fma.f64 2 (/.f64 C (/.f64 B (*.f64 F (pow.f64 (/.f64 1 A) -3)))) (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 B B) B) (*.f64 -4 (*.f64 C (+.f64 1 (/.f64 C B))))))))
(fma.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 1 (/.f64 C B))) (*.f64 -1/2 (/.f64 (*.f64 B B) B)))) (/.f64 (*.f64 2 C) (/.f64 (/.f64 B F) (pow.f64 (/.f64 1 A) -3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 A) -3) F)) B)) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) C))) F)) (*.f64 A (*.f64 F (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) C)) (*.f64 (pow.f64 B 2) (+.f64 1 (/.f64 C B))))))))
(fma.f64 2 (/.f64 C (/.f64 B (*.f64 F (pow.f64 (/.f64 1 A) -3)))) (fma.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 B B) B) (*.f64 -4 (*.f64 C (+.f64 1 (/.f64 C B)))))) (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 (*.f64 B B) (+.f64 1 (/.f64 C B))))))))
(fma.f64 2 (*.f64 (/.f64 C B) (*.f64 F (pow.f64 (/.f64 1 A) -3))) (fma.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)) (*.f64 (*.f64 B B) (+.f64 1 (/.f64 C B))))) (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 1 (/.f64 C B))) (*.f64 -1/2 (/.f64 (*.f64 B B) B)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 A) -3) F)) B)) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 (+.f64 1 (/.f64 C B)) C))) F)) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)) (*.f64 A (*.f64 F (+.f64 (*.f64 -4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) C)) (*.f64 (pow.f64 B 2) (+.f64 1 (/.f64 C B)))))))))
(fma.f64 2 (/.f64 C (/.f64 B (*.f64 F (pow.f64 (/.f64 1 A) -3)))) (fma.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 B B) B) (*.f64 -4 (*.f64 C (+.f64 1 (/.f64 C B)))))) (fma.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 (*.f64 B B) (+.f64 1 (/.f64 C B)))))))))
(fma.f64 2 (*.f64 (/.f64 C B) (*.f64 F (pow.f64 (/.f64 1 A) -3))) (fma.f64 (pow.f64 (/.f64 1 A) -2) (*.f64 F (fma.f64 -4 (*.f64 C (+.f64 1 (/.f64 C B))) (*.f64 -1/2 (/.f64 (*.f64 B B) B)))) (fma.f64 (*.f64 A F) (fma.f64 -4 (*.f64 C (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)) (*.f64 (*.f64 B B) (+.f64 1 (/.f64 C B)))) (*.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B))))))
(*.f64 -2 (/.f64 (*.f64 C (*.f64 F (pow.f64 (/.f64 -1 A) -3))) B))
(*.f64 -2 (/.f64 C (/.f64 B (*.f64 F (pow.f64 (/.f64 -1 A) -3)))))
(*.f64 -2 (*.f64 (/.f64 C B) (*.f64 F (pow.f64 (/.f64 -1 A) -3))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 A) -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (*.f64 -2 (/.f64 (*.f64 C (*.f64 F (pow.f64 (/.f64 -1 A) -3))) B)))
(fma.f64 (pow.f64 (/.f64 -1 A) -2) (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)) (*.f64 4 (*.f64 C (*.f64 F (fma.f64 -1 (/.f64 C B) -1))))) (*.f64 -2 (/.f64 C (/.f64 B (*.f64 F (pow.f64 (/.f64 -1 A) -3))))))
(fma.f64 -2 (*.f64 (/.f64 C B) (*.f64 F (pow.f64 (/.f64 -1 A) -3))) (*.f64 (pow.f64 (/.f64 -1 A) -2) (fma.f64 4 (*.f64 (*.f64 C F) (fma.f64 -1 (/.f64 C B) -1)) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F)))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 A) -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (*.f64 -2 (/.f64 (*.f64 C (*.f64 F (pow.f64 (/.f64 -1 A) -3))) B))))
(fma.f64 (pow.f64 (/.f64 -1 A) -2) (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)) (*.f64 4 (*.f64 C (*.f64 F (fma.f64 -1 (/.f64 C B) -1))))) (fma.f64 -1 (*.f64 A (fma.f64 4 (*.f64 (*.f64 C F) (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 (*.f64 B B) (*.f64 F (fma.f64 -1 (/.f64 C B) -1))))) (*.f64 -2 (/.f64 C (/.f64 B (*.f64 F (pow.f64 (/.f64 -1 A) -3)))))))
(fma.f64 (pow.f64 (/.f64 -1 A) -2) (fma.f64 4 (*.f64 (*.f64 C F) (fma.f64 -1 (/.f64 C B) -1)) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F))) (-.f64 (*.f64 -2 (*.f64 (/.f64 C B) (*.f64 F (pow.f64 (/.f64 -1 A) -3)))) (*.f64 A (fma.f64 (*.f64 B B) (*.f64 F (fma.f64 -1 (/.f64 C B) -1)) (*.f64 (*.f64 4 (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)) (*.f64 C F))))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 A) -2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 4 (*.f64 C (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 4 (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (*.f64 -1 (/.f64 C B)) 1)))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 C (*.f64 F (pow.f64 (/.f64 -1 A) -3))) B)) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B) F)))))
(fma.f64 (pow.f64 (/.f64 -1 A) -2) (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)) (*.f64 4 (*.f64 C (*.f64 F (fma.f64 -1 (/.f64 C B) -1))))) (fma.f64 -1 (*.f64 A (fma.f64 4 (*.f64 (*.f64 C F) (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))) (*.f64 (*.f64 B B) (*.f64 F (fma.f64 -1 (/.f64 C B) -1))))) (fma.f64 -2 (/.f64 C (/.f64 B (*.f64 F (pow.f64 (/.f64 -1 A) -3)))) (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B)))))))
(fma.f64 (pow.f64 (/.f64 -1 A) -2) (fma.f64 4 (*.f64 (*.f64 C F) (fma.f64 -1 (/.f64 C B) -1)) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F))) (-.f64 (fma.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)) (*.f64 -2 (*.f64 (/.f64 C B) (*.f64 F (pow.f64 (/.f64 -1 A) -3))))) (*.f64 A (fma.f64 (*.f64 B B) (*.f64 F (fma.f64 -1 (/.f64 C B) -1)) (*.f64 (*.f64 4 (-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 B C)) C) B)) (*.f64 C F))))))
(*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))
(*.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)))
(*.f64 (*.f64 F (*.f64 B B)) (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B))) (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 1 (/.f64 A B))))) C))
(fma.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)) (*.f64 C (fma.f64 -4 (*.f64 A (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B))) (*.f64 (*.f64 B B) (*.f64 F (+.f64 1 (/.f64 A B)))))))
(fma.f64 C (fma.f64 (*.f64 -4 A) (*.f64 F (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 1 (/.f64 A B)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B)))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B))) (+.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 1 (/.f64 A B))))) C) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 1 (/.f64 A B)))))))))
(fma.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)) (fma.f64 (fma.f64 -4 (*.f64 A (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B))) (*.f64 (*.f64 B B) (*.f64 F (+.f64 1 (/.f64 A B))))) C (*.f64 (*.f64 C C) (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 1 (/.f64 A B)))))))))
(fma.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B)) (fma.f64 C (fma.f64 (*.f64 -4 A) (*.f64 F (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 1 (/.f64 A B)))) (*.f64 (*.f64 C C) (fma.f64 -4 (*.f64 A (+.f64 F (*.f64 (/.f64 A B) F))) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F))))))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B))) (+.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 (pow.f64 B 2) (*.f64 F (+.f64 1 (/.f64 A B))))) C) (+.f64 (*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 C 3))) B)) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 1 (/.f64 A B))))))))))
(fma.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)) (fma.f64 (fma.f64 -4 (*.f64 A (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B))) (*.f64 (*.f64 B B) (*.f64 F (+.f64 1 (/.f64 A B))))) C (fma.f64 2 (/.f64 A (/.f64 B (*.f64 (pow.f64 C 3) F))) (*.f64 (*.f64 C C) (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)) (*.f64 -4 (*.f64 A (*.f64 F (+.f64 1 (/.f64 A B))))))))))
(fma.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B)) (fma.f64 C (fma.f64 (*.f64 -4 A) (*.f64 F (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 1 (/.f64 A B)))) (fma.f64 (*.f64 C C) (fma.f64 -4 (*.f64 A (+.f64 F (*.f64 (/.f64 A B) F))) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F))) (*.f64 2 (*.f64 (/.f64 A B) (*.f64 (pow.f64 C 3) F))))))
(*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -3))) B))
(*.f64 2 (/.f64 A (/.f64 B (*.f64 F (pow.f64 (/.f64 1 C) -3)))))
(/.f64 (*.f64 2 A) (/.f64 (/.f64 B F) (pow.f64 (/.f64 1 C) -3)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 A (+.f64 1 (/.f64 A B))))))) (*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -3))) B)))
(fma.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 B B) B) (*.f64 -4 (*.f64 A (+.f64 1 (/.f64 A B)))))) (*.f64 2 (/.f64 A (/.f64 B (*.f64 F (pow.f64 (/.f64 1 C) -3))))))
(fma.f64 2 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 (/.f64 1 C) -3))) (*.f64 (*.f64 (pow.f64 (/.f64 1 C) -2) F) (fma.f64 -4 (+.f64 A (*.f64 A (/.f64 A B))) (*.f64 -1/2 (/.f64 (*.f64 B B) B)))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 2) (+.f64 1 (/.f64 A B))) (*.f64 -4 (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 C F)) (+.f64 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 A (+.f64 1 (/.f64 A B))))))) (*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -3))) B))))
(fma.f64 (fma.f64 (*.f64 B B) (+.f64 1 (/.f64 A B)) (*.f64 -4 (*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)))) (*.f64 C F) (fma.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 B B) B) (*.f64 -4 (*.f64 A (+.f64 1 (/.f64 A B)))))) (*.f64 2 (/.f64 A (/.f64 B (*.f64 F (pow.f64 (/.f64 1 C) -3)))))))
(fma.f64 (*.f64 C F) (fma.f64 -4 (*.f64 A (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B)) (*.f64 (*.f64 B B) (+.f64 1 (/.f64 A B)))) (fma.f64 2 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 (/.f64 1 C) -3))) (*.f64 (*.f64 (pow.f64 (/.f64 1 C) -2) F) (fma.f64 -4 (+.f64 A (*.f64 A (/.f64 A B))) (*.f64 -1/2 (/.f64 (*.f64 B B) B))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 B 2) (+.f64 1 (/.f64 A B))) (*.f64 -4 (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B)))) (*.f64 C F)) (+.f64 (*.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) B)) (*.f64 -4 (*.f64 A (+.f64 1 (/.f64 A B))))))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) A) B))) (*.f64 2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 1 C) -3))) B)))))
(fma.f64 (fma.f64 (*.f64 B B) (+.f64 1 (/.f64 A B)) (*.f64 -4 (*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)))) (*.f64 C F) (fma.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 B B) B) (*.f64 -4 (*.f64 A (+.f64 1 (/.f64 A B)))))) (fma.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)) (*.f64 2 (/.f64 A (/.f64 B (*.f64 F (pow.f64 (/.f64 1 C) -3))))))))
(fma.f64 (*.f64 C F) (fma.f64 -4 (*.f64 A (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B)) (*.f64 (*.f64 B B) (+.f64 1 (/.f64 A B)))) (fma.f64 (pow.f64 (/.f64 1 C) -2) (*.f64 F (fma.f64 -4 (+.f64 A (*.f64 A (/.f64 A B))) (*.f64 -1/2 (/.f64 (*.f64 B B) B)))) (fma.f64 (*.f64 F (*.f64 B B)) (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B) (/.f64 (*.f64 2 A) (/.f64 (/.f64 B F) (pow.f64 (/.f64 1 C) -3))))))
(*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) -3) F)) B))
(*.f64 -2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -3))) B))
(/.f64 (*.f64 -2 A) (/.f64 (/.f64 B F) (pow.f64 (/.f64 -1 C) -3)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 C) -2) (+.f64 (*.f64 4 (*.f64 A (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) F))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) -3) F)) B)))
(fma.f64 (pow.f64 (/.f64 -1 C) -2) (fma.f64 4 (*.f64 A (*.f64 F (fma.f64 -1 (/.f64 A B) -1))) (*.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -3))) B)))
(fma.f64 -2 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 (/.f64 -1 C) -3))) (*.f64 (pow.f64 (/.f64 -1 C) -2) (fma.f64 4 (*.f64 (*.f64 A (fma.f64 -1 (/.f64 A B) -1)) F) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F)))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 C) -2) (+.f64 (*.f64 4 (*.f64 A (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) F))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) (*.f64 (pow.f64 B 2) F)) (*.f64 4 (*.f64 A (*.f64 F (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B))))))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) -3) F)) B))))
(fma.f64 (pow.f64 (/.f64 -1 C) -2) (fma.f64 4 (*.f64 A (*.f64 F (fma.f64 -1 (/.f64 A B) -1))) (*.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)))) (fma.f64 -1 (*.f64 C (fma.f64 (fma.f64 -1 (/.f64 A B) -1) (*.f64 F (*.f64 B B)) (*.f64 4 (*.f64 A (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)))))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -3))) B))))
(fma.f64 (pow.f64 (/.f64 -1 C) -2) (fma.f64 4 (*.f64 (*.f64 A (fma.f64 -1 (/.f64 A B) -1)) F) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F))) (-.f64 (/.f64 (*.f64 -2 A) (/.f64 (/.f64 B F) (pow.f64 (/.f64 -1 C) -3))) (*.f64 C (fma.f64 4 (*.f64 A (*.f64 F (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B))) (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1 (/.f64 A B) -1))))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 C) -2) (+.f64 (*.f64 4 (*.f64 A (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) F))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) B)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) (*.f64 (pow.f64 B 2) F)) (*.f64 4 (*.f64 A (*.f64 F (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B))))))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B))) (*.f64 -2 (/.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) -3) F)) B)))))
(fma.f64 (pow.f64 (/.f64 -1 C) -2) (fma.f64 4 (*.f64 A (*.f64 F (fma.f64 -1 (/.f64 A B) -1))) (*.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 B F)))) (fma.f64 -1 (*.f64 C (fma.f64 (fma.f64 -1 (/.f64 A B) -1) (*.f64 F (*.f64 B B)) (*.f64 4 (*.f64 A (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)))))) (fma.f64 (*.f64 B B) (*.f64 F (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) B) A) B)) (*.f64 -2 (/.f64 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -3))) B)))))
(fma.f64 (pow.f64 (/.f64 -1 C) -2) (fma.f64 4 (*.f64 (*.f64 A (fma.f64 -1 (/.f64 A B) -1)) F) (/.f64 (*.f64 (*.f64 B B) -1/2) (/.f64 B F))) (fma.f64 (neg.f64 C) (fma.f64 4 (*.f64 A (*.f64 F (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B))) (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 -1 (/.f64 A B) -1))) (fma.f64 -2 (*.f64 (/.f64 A B) (*.f64 F (pow.f64 (/.f64 -1 C) -3))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 (fma.f64 -1/2 (*.f64 A (/.f64 A B)) A) B)))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) B) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) B) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) B) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 (-.f64 (+.f64 A (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) B) (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) F))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(*.f64 F (*.f64 (-.f64 (pow.f64 B 2) (*.f64 4 (*.f64 A C))) (-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)) (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 A C) -4))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(*.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (sqrt.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 -1 (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 A C) 3) 64))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 A C)) (+.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 4 (*.f64 C A)) (fma.f64 B B (*.f64 4 (*.f64 C A)))))) (-.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) 64)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (/.f64 (+.f64 (pow.f64 B 6) (*.f64 (pow.f64 (*.f64 C A) 3) -64)) (fma.f64 4 (*.f64 (*.f64 C A) (fma.f64 B B (*.f64 4 (*.f64 C A)))) (pow.f64 B 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 A C) 2) 16))) (fma.f64 B B (*.f64 4 (*.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (-.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) 16))) (fma.f64 B B (*.f64 4 (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (+.f64 (pow.f64 B 4) (*.f64 (pow.f64 (*.f64 C A) 2) -16))) (fma.f64 B B (*.f64 4 (*.f64 C A))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 3)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 2)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) -1)
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 2)))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(sqrt.f64 (*.f64 (/.f64 2 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)) (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4))) 3))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (fma.f64 B B (*.f64 (*.f64 A C) -4)))) 1))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(-.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))) (neg.f64 (sqrt.f64 2)))
(*.f64 -1 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1/2) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))
(*.f64 (sqrt.f64 (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))))
(*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))) (neg.f64 (sqrt.f64 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4)) (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3/2)) (+.f64 0 (+.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) (*.f64 0 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 3/2)) (fma.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))) 0))
(neg.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))) 3/2) (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))
(/.f64 (*.f64 -2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))
(pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) 3)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1/4) 2)
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1/2))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))) 1))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)))) 1)
(*.f64 B (pow.f64 (-.f64 A C) -2))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(*.f64 1 (*.f64 B (pow.f64 (-.f64 A C) -2)))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))) 2) (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(*.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) (/.f64 (sqrt.f64 B) (-.f64 A C)))
(pow.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) 2)
(/.f64 B (pow.f64 (-.f64 A C) 2))
(*.f64 (neg.f64 B) (/.f64 1 (neg.f64 (pow.f64 (-.f64 A C) 2))))
(*.f64 1 (/.f64 B (pow.f64 (-.f64 A C) 2)))
(*.f64 (pow.f64 (-.f64 A C) -2) B)
(*.f64 B (pow.f64 (-.f64 A C) -2))
(*.f64 (/.f64 1 (-.f64 A C)) (/.f64 B (-.f64 A C)))
(pow.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) 2)
(/.f64 B (pow.f64 (-.f64 A C) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (-.f64 A C)) (/.f64 (cbrt.f64 B) (-.f64 A C)))
(pow.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) 2)
(/.f64 B (pow.f64 (-.f64 A C) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (pow.f64 (-.f64 A C) 2)))
(pow.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) 2)
(/.f64 B (pow.f64 (-.f64 A C) 2))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (pow.f64 (-.f64 A C) 2)))
(pow.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) 2)
(/.f64 B (pow.f64 (-.f64 A C) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (/.f64 B (pow.f64 (cbrt.f64 (-.f64 A C)) 2)))
(/.f64 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(*.f64 (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 (-.f64 A C) 4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)))) (cbrt.f64 (pow.f64 (-.f64 A C) 4)))
(*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (-.f64 A C)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (/.f64 B (pow.f64 (cbrt.f64 (-.f64 A C)) 2)))
(/.f64 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 4)))
(pow.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)) 1)
(*.f64 B (pow.f64 (-.f64 A C) -2))
(pow.f64 (pow.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)) 3) 1/3)
(*.f64 B (pow.f64 (-.f64 A C) -2))
(pow.f64 (cbrt.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))) 3)
(*.f64 B (pow.f64 (-.f64 A C) -2))
(pow.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) 2)
(/.f64 B (pow.f64 (-.f64 A C) 2))
(pow.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1)
(pow.f64 (/.f64 (sqrt.f64 B) (-.f64 A C)) 2)
(/.f64 B (pow.f64 (-.f64 A C) 2))
(neg.f64 (/.f64 B (neg.f64 (pow.f64 (-.f64 A C) 2))))
(*.f64 (neg.f64 B) (/.f64 1 (neg.f64 (pow.f64 (-.f64 A C) 2))))
(*.f64 1 (/.f64 B (pow.f64 (-.f64 A C) 2)))
(sqrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 4)))
(sqrt.f64 (/.f64 B (/.f64 (pow.f64 (-.f64 A C) 4) B)))
(log.f64 (pow.f64 (exp.f64 B) (pow.f64 (-.f64 A C) -2)))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)))))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(cbrt.f64 (pow.f64 (*.f64 B (pow.f64 (-.f64 A C) -2)) 3))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (pow.f64 (-.f64 A C) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(log1p.f64 (expm1.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(exp.f64 (log.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 B (pow.f64 (-.f64 A C) -2))) 1))
(*.f64 B (pow.f64 (-.f64 A C) -2))
(+.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(+.f64 (*.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1) (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 1))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) 1))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))) 1)
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 3) (pow.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (*.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C A))) 3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) 3)) (fma.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C A))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C A))) (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) (-.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C A)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) 3))) (fma.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (+.f64 C A))) (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 (*.f64 F (+.f64 C A)) (*.f64 F (+.f64 C A))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) 3) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C))) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C A))) 3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) 3)) (fma.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C A))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C A))) (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) (-.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (+.f64 C A)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) 3))) (fma.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (+.f64 C A))) (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 (*.f64 F (+.f64 C A)) (*.f64 F (+.f64 C A))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))) (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))) (-.f64 (*.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F))))
(/.f64 (*.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (-.f64 (+.f64 C A) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (-.f64 (+.f64 C A) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 F F)) (-.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (*.f64 (-.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)) B)))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (-.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))) (-.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C)) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))
(/.f64 (*.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (-.f64 (+.f64 C A) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (-.f64 (+.f64 C A) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 F F)) (-.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (*.f64 (-.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)) B)))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (-.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) 1)
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) 3) 1/3)
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 3)
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 2)
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) 2))
(sqrt.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)))) 2))
(fabs.f64 (*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 (*.f64 A C) -4))) (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))
(*.f64 (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B)) (log.f64 (pow.f64 (exp.f64 F) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (log.f64 (exp.f64 F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))))) 3))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3) (pow.f64 (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) 3)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))) 3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) 3)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(exp.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))))) 1))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(fma.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (+.f64 A C) (*.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))
(fma.f64 (+.f64 A C) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) F)))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) B))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 A B))))

localize55.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.2b
(*.f64 (*.f64 2 F) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))
5.9b
(/.f64 (*.f64 B B) A)
17.9b
(sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
19.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (fma.f64 2 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
Compiler

Compiled 170 to 82 computations (51.8% saved)

series563.0ms (0.8%)

Counts
4 → 75
Calls

42 calls:

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

Compiled 50645 to 34640 computations (31.6% saved)

rewrite86.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
353×expm1-udef_binary64
353×log1p-udef_binary64
310×prod-diff_binary64
296×log-pow_binary64
212×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify104.0ms (0.2%)

Algorithm
egg-herbie
Rules
626×unswap-sqr_binary64
619×fma-def_binary64
316×log-prod_binary64
253×associate-*r*_binary64
207×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03606253
18606060
234435675
Stop Event
node limit
Counts
215 → 262
Calls
Call 1
Inputs
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 (/.f64 1 B) -2) A)
(/.f64 (pow.f64 (/.f64 1 B) -2) A)
(/.f64 (pow.f64 (/.f64 1 B) -2) A)
(/.f64 (pow.f64 (/.f64 1 B) -2) A)
(/.f64 (pow.f64 (/.f64 -1 B) -2) A)
(/.f64 (pow.f64 (/.f64 -1 B) -2) A)
(/.f64 (pow.f64 (/.f64 -1 B) -2) A)
(/.f64 (pow.f64 (/.f64 -1 B) -2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(*.f64 4 (*.f64 C F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(*.f64 4 (*.f64 C F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(*.f64 4 (*.f64 C F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) A))
(+.f64 (*.f64 4 (*.f64 C F)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) A)))
(+.f64 (*.f64 4 (*.f64 C F)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) A)))
(+.f64 (*.f64 4 (*.f64 C F)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) A)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) A)) (*.f64 4 (*.f64 C F)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(*.f64 4 (*.f64 C F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(*.f64 4 (*.f64 C F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 C A) -4))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C A) -4))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) 1) (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))) 1))
(+.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(-.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) -1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4)))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(*.f64 -1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 2 F))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1/2))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 2 F)) 1/2) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(*.f64 (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(*.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4))
(*.f64 (*.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3/2)) (+.f64 0 (fma.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))))
(/.f64 (-.f64 0 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) 2)
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B A) B))) 1)
(*.f64 B (/.f64 1 (/.f64 A B)))
(*.f64 B (*.f64 B (/.f64 1 A)))
(*.f64 (*.f64 B B) (/.f64 1 A))
(*.f64 (*.f64 (/.f64 B A) B) 1)
(*.f64 1 (*.f64 (/.f64 B A) B))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B A) B)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 B A) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 B A) B) 2)) (cbrt.f64 (*.f64 (/.f64 B A) B)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 A)))
(*.f64 (/.f64 B (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 A)))
(*.f64 (/.f64 1 A) (*.f64 B B))
(*.f64 (/.f64 B 1) (/.f64 B A))
(*.f64 (/.f64 B A) B)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B B) (cbrt.f64 A)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (*.f64 (/.f64 B A) B)))
(*.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 A)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 A)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 A)))
(pow.f64 (*.f64 (/.f64 B A) B) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 B A) B) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B A) B)) 3)
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(pow.f64 (/.f64 A (*.f64 B B)) -1)
(neg.f64 (/.f64 (*.f64 B B) (neg.f64 A)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B A) B) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 B A) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B A) B))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B A) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 A 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B A) B)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B A) B)))
(exp.f64 (log.f64 (*.f64 (/.f64 B A) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B A) B)) 1))
(+.f64 (*.f64 (*.f64 C 2) (*.f64 2 F)) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (*.f64 2 F)))
(+.f64 (*.f64 (*.f64 2 F) (*.f64 C 2)) (*.f64 (*.f64 2 F) (*.f64 -1/2 (*.f64 (/.f64 B A) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1)
(pow.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) 1)
(pow.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))) (*.f64 2 F)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 F) 3) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)) 3) (pow.f64 (*.f64 2 F) 3)))
(expm1.f64 (log1p.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(log1p.f64 (expm1.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(exp.f64 (log.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1))
(fma.f64 (*.f64 2 F) (*.f64 C 2) (*.f64 (*.f64 2 F) (*.f64 -1/2 (*.f64 (/.f64 B A) B))))
(fma.f64 (*.f64 C 2) (*.f64 2 F) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (*.f64 2 F)))
Outputs
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(neg.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))))
(sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C)))))
(sqrt.f64 (*.f64 (*.f64 C (*.f64 C F)) (*.f64 -16 A)))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 (/.f64 1 B) -2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 (/.f64 1 B) -2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 (/.f64 1 B) -2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 (/.f64 1 B) -2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 (/.f64 -1 B) -2) A)
(/.f64 (pow.f64 (/.f64 -1 B) -2) A)
(/.f64 (pow.f64 (/.f64 -1 B) -2) A)
(/.f64 (pow.f64 (/.f64 -1 B) -2) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 2 (*.f64 F (+.f64 (*.f64 2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A))
(neg.f64 (/.f64 (*.f64 F (*.f64 B B)) A))
(/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A)
(*.f64 (/.f64 (*.f64 B B) A) (neg.f64 F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(*.f64 4 (*.f64 C F))
(*.f64 C (*.f64 4 F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(*.f64 4 (*.f64 C F))
(*.f64 C (*.f64 4 F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(*.f64 4 (*.f64 C F))
(*.f64 C (*.f64 4 F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) A))
(neg.f64 (/.f64 (*.f64 F (*.f64 B B)) A))
(/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A)
(*.f64 (/.f64 (*.f64 B B) A) (neg.f64 F))
(+.f64 (*.f64 4 (*.f64 C F)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) A)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 4 (*.f64 C F)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) A)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 4 (*.f64 C F)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) -2) F) A)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(*.f64 -1 (/.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) A))
(neg.f64 (/.f64 F (/.f64 A (pow.f64 (/.f64 -1 B) -2))))
(/.f64 (neg.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2))) A)
(*.f64 (/.f64 F A) (neg.f64 (pow.f64 (/.f64 -1 B) -2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 F (/.f64 A (pow.f64 (/.f64 -1 B) -2))) (*.f64 4 (*.f64 C F)))
(-.f64 (*.f64 C (*.f64 4 F)) (*.f64 (/.f64 F A) (pow.f64 (/.f64 -1 B) -2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 F (/.f64 A (pow.f64 (/.f64 -1 B) -2))) (*.f64 4 (*.f64 C F)))
(-.f64 (*.f64 C (*.f64 4 F)) (*.f64 (/.f64 F A) (pow.f64 (/.f64 -1 B) -2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 (/.f64 -1 B) -2)) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 F (/.f64 A (pow.f64 (/.f64 -1 B) -2))) (*.f64 4 (*.f64 C F)))
(-.f64 (*.f64 C (*.f64 4 F)) (*.f64 (/.f64 F A) (pow.f64 (/.f64 -1 B) -2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A))
(neg.f64 (/.f64 (*.f64 F (*.f64 B B)) A))
(/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A)
(*.f64 (/.f64 (*.f64 B B) A) (neg.f64 F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(*.f64 4 (*.f64 C F))
(*.f64 C (*.f64 4 F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(*.f64 4 (*.f64 C F))
(*.f64 C (*.f64 4 F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 B 2) F) A)) (*.f64 4 (*.f64 C F)))
(fma.f64 -1 (/.f64 (*.f64 F (*.f64 B B)) A) (*.f64 4 (*.f64 C F)))
(fma.f64 4 (*.f64 C F) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A))
(*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (neg.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 (*.f64 C A) -4))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (neg.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (neg.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) (cbrt.f64 (*.f64 1 (/.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) (cbrt.f64 (*.f64 1 (/.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (/.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B)) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) 2)
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C A) -4))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (neg.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) 1) (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (/.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B)) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (cbrt.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))) 2)))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))) (cbrt.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) 1) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (cbrt.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))) 2))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))) (cbrt.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))) 2))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) 2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))) 1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))) 3)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) -1)
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (neg.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (pow.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) 2)))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
(sqrt.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1))))))
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (neg.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4))) 3))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 3/2) (pow.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (fma.f64 B B (*.f64 (*.f64 C A) -4)))) 1))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))
(+.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(-.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) -1)
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))) (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (sqrt.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4))) (sqrt.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))))
(*.f64 -1 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 2 F))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(*.f64 (sqrt.f64 (fma.f64 C 2 (*.f64 B (*.f64 -1/2 (/.f64 B A))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (fma.f64 B (/.f64 (*.f64 -1/2 B) A) (*.f64 C 2))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))))
(*.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 2 F)) 1/2) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))
(*.f64 (sqrt.f64 (fma.f64 C 2 (*.f64 B (*.f64 -1/2 (/.f64 B A))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (sqrt.f64 (fma.f64 B (/.f64 (*.f64 -1/2 B) A) (*.f64 C 2))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))) (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))))
(*.f64 (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))) (neg.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))) (neg.f64 (cbrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))))
(*.f64 (*.f64 -1 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4)) (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(*.f64 (*.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1))))))
(*.f64 (sqrt.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3/2)) (+.f64 0 (fma.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) (*.f64 0 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) 3/2)) (fma.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2)) (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 3/2)) (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(/.f64 (-.f64 0 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))
(/.f64 (*.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (/.f64 (neg.f64 (fma.f64 (*.f64 -4 C) A (*.f64 B B))) (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))))
(pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/2)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) 3)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) 2)
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(fabs.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))))
(neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(neg.f64 (sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1/2))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))) 1))
(sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))))
(sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B A) B))) 1)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 B (/.f64 1 (/.f64 A B)))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 B (*.f64 B (/.f64 1 A)))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 (*.f64 B B) (/.f64 1 A))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 (*.f64 (/.f64 B A) B) 1)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 1 (*.f64 (/.f64 B A) B))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 (cbrt.f64 (*.f64 (/.f64 B A) B)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 B A) B) 2)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) (cbrt.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 B B) A)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 B B) A) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 B A) B) 2)) (cbrt.f64 (*.f64 (/.f64 B A) B)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) (cbrt.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 B B) A)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 B B) A) 2)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 A)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (/.f64 1 A) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (/.f64 B (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 A)))
(*.f64 B (*.f64 (neg.f64 B) (/.f64 1 (neg.f64 A))))
(/.f64 B (/.f64 (neg.f64 A) (neg.f64 B)))
(*.f64 B (/.f64 (neg.f64 B) (neg.f64 A)))
(*.f64 (/.f64 1 A) (*.f64 B B))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 (/.f64 B 1) (/.f64 B A))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 (/.f64 B A) B)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (/.f64 1 A) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B B) (cbrt.f64 A)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (*.f64 (/.f64 B A) B)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 B B) A)) (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 A)))
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 A)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 A)))
(pow.f64 (*.f64 (/.f64 B A) B) 1)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(pow.f64 (pow.f64 (*.f64 (/.f64 B A) B) 3) 1/3)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B A) B)) 3)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(pow.f64 (/.f64 A (*.f64 B B)) -1)
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(neg.f64 (/.f64 (*.f64 B B) (neg.f64 A)))
(*.f64 B (*.f64 (neg.f64 B) (/.f64 1 (neg.f64 A))))
(/.f64 B (/.f64 (neg.f64 A) (neg.f64 B)))
(*.f64 B (/.f64 (neg.f64 B) (neg.f64 A)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B A) B) 2))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(log.f64 (exp.f64 (*.f64 (/.f64 B A) B)))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B A) B))))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B A) B) 3))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 A 3)))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B A) B)))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B A) B)))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(exp.f64 (log.f64 (*.f64 (/.f64 B A) B)))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B A) B)) 1))
(*.f64 B (/.f64 B A))
(/.f64 (*.f64 B B) A)
(+.f64 (*.f64 (*.f64 C 2) (*.f64 2 F)) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (*.f64 2 F)))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(+.f64 (*.f64 (*.f64 2 F) (*.f64 C 2)) (*.f64 (*.f64 2 F) (*.f64 -1/2 (*.f64 (/.f64 B A) B))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) 1)
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(pow.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) 1)
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(pow.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) 3) 1/3)
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(pow.f64 (cbrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 3)
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 2)
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(sqrt.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) 2))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))) (*.f64 2 F)))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))) 3))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 F) 3) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)) 3)))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)) 3) (pow.f64 (*.f64 2 F) 3)))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(expm1.f64 (log1p.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(log1p.f64 (expm1.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(exp.f64 (log.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(fma.f64 (*.f64 2 F) (*.f64 C 2) (*.f64 (*.f64 2 F) (*.f64 -1/2 (*.f64 (/.f64 B A) B))))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))
(fma.f64 (*.f64 C 2) (*.f64 2 F) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (*.f64 2 F)))
(*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) (*.f64 C 2))))
(*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))
(*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)))

eval957.0ms (1.4%)

Compiler

Compiled 64415 to 34946 computations (45.7% saved)

prune951.0ms (1.4%)

Pruning

77 alts after pruning (76 fresh and 1 done)

PrunedKeptTotal
New1469531522
Fresh192342
Picked101
Done314
Total1492771569
Error
20.5b
Counts
1569 → 77
Alt Table
Click to see full alt table
StatusErrorProgram
63.6b
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
55.9b
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
53.3b
(/.f64 (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (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)))
63.4b
(/.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
49.5b
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
46.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) 2)) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
63.5b
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 (*.f64 C F) 16)) (*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.6b
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A)))) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
50.5b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
46.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
44.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 F 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
42.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
55.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (neg.f64 B))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.4b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C B)) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (neg.f64 A))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.2b
(/.f64 (neg.f64 (*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.8b
(/.f64 (neg.f64 (*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.2b
(/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.6b
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.6b
(/.f64 (neg.f64 (*.f64 C (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.6b
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B B))
63.2b
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 A (*.f64 C -4)))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (/.f64 (*.f64 B B) A) (neg.f64 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (*.f64 2 A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
59.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (neg.f64 B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
46.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
47.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
54.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 C C) (*.f64 -16 A)) F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 (+.f64 (-.f64 A C) (+.f64 A C)) C)) (*.f64 -8 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
59.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 (*.f64 F (*.f64 C (+.f64 (fabs.f64 (-.f64 A C)) (+.f64 A C)))) -8)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 F (*.f64 -16 C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 4 (*.f64 (*.f64 B B) (*.f64 C F)) (*.f64 -8 (*.f64 A (*.f64 (*.f64 C C) F))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.2b
(/.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.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 C A)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
58.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 A)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) C))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
58.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 -4 A) (*.f64 C F)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 A F)) (*.f64 C -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B (*.f64 B (+.f64 C (hypot.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A (*.f64 C F))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
50.0b
(/.f64 (neg.f64 (exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.7b
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))) (/.f64 A (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 -4 C) A)))))
52.4b
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
62.9b
(*.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
48.3b
(*.f64 (/.f64 (neg.f64 C) 1) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
59.8b
(*.f64 (/.f64 C 1) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
53.3b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
48.7b
(*.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) C) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
46.1b
(*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))))
46.5b
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
47.6b
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
59.8b
(*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
48.3b
(*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
63.2b
(*.f64 (neg.f64 A) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.1b
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
54.3b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
55.9b
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) 2))
Compiler

Compiled 4768 to 3139 computations (34.2% saved)

localize108.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F))
1.6b
(+.f64 A (hypot.f64 B (-.f64 A C)))
16.9b
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
17.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 199 to 85 computations (57.3% saved)

series883.0ms (1.3%)

Counts
3 → 10
Calls

33 calls:

TimeVariablePointExpression
38.0ms
B
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
23.0ms
C
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
19.0ms
A
@inf
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F))
10.0ms
B
@0
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
8.0ms
A
@0
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 72380 to 49420 computations (31.7% saved)

rewrite97.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
433×log1p-udef_binary64
281×add-sqr-sqrt_binary64
273×pow1_binary64
271×*-un-lft-identity_binary64
259×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify76.0ms (0.1%)

Algorithm
egg-herbie
Rules
638×times-frac_binary64
424×unswap-sqr_binary64
351×associate-/r*_binary64
272×distribute-rgt-in_binary64
265×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02494160
15734125
221634121
Stop Event
node limit
Counts
106 → 181
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -8 (*.f64 A C)))
(*.f64 (sqrt.f64 2) B)
(*.f64 -1 (*.f64 (sqrt.f64 2) B))
(sqrt.f64 (*.f64 2 (pow.f64 B 2)))
(sqrt.f64 (*.f64 2 (pow.f64 B 2)))
(*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A C))) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 F) B)))
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 B 2))) (sqrt.f64 F))
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 B 2))) (sqrt.f64 F))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 1) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1) (/.f64 (sqrt.f64 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1/4) (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1/4))
(*.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1/2))
(pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1)
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 1)
(pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 3) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 2)
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2) (pow.f64 F 3/2)))
(cbrt.f64 (*.f64 (pow.f64 F 3/2) (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 1))
Outputs
(sqrt.f64 (*.f64 -8 (*.f64 A C)))
(*.f64 (sqrt.f64 2) B)
(*.f64 -1 (*.f64 (sqrt.f64 2) B))
(neg.f64 (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 2) (neg.f64 B))
(sqrt.f64 (*.f64 2 (pow.f64 B 2)))
(sqrt.f64 (*.f64 2 (*.f64 B B)))
(sqrt.f64 (*.f64 2 (pow.f64 B 2)))
(sqrt.f64 (*.f64 2 (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A C))) (sqrt.f64 F))
(*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F)))
(*.f64 B (*.f64 (sqrt.f64 2) (sqrt.f64 F)))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 F) B)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 B (sqrt.f64 F))))
(*.f64 (*.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 F)))
(*.f64 (sqrt.f64 2) (*.f64 B (neg.f64 (sqrt.f64 F))))
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 B 2))) (sqrt.f64 F))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 B B))) (sqrt.f64 F))
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 B 2))) (sqrt.f64 F))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 B B))) (sqrt.f64 F))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) 1) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (/.f64 1 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 1) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1) (/.f64 (sqrt.f64 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (sqrt.f64 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (sqrt.f64 F) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (/.f64 (sqrt.f64 F) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 F) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 F) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (sqrt.f64 F))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 3)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) -1)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(sqrt.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(sqrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 2)))
(sqrt.f64 (*.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2)) (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 3) (pow.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) 3)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (fma.f64 A (*.f64 C -4) (*.f64 B B))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 1 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1/4) (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1/4))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 2) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(*.f64 (cbrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1/2)
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 3)
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 1/4) 2)
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(fabs.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4))))) 1/2))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))) 1))
(sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(sqrt.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 1)
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(pow.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 3) 1/3)
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 3)
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 2)
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))))))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F))) 3))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2) (pow.f64 F 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3/2) (pow.f64 F 3/2)))
(cbrt.f64 (*.f64 (pow.f64 F 3/2) (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 3/2) (pow.f64 F 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 3/2) (pow.f64 F 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F)))) 1))
(sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 F 2)))

localize22.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))
2.5b
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B B))
6.9b
(sqrt.f64 (*.f64 C (*.f64 F -16)))
Compiler

Compiled 56 to 33 computations (41.1% saved)

series69.0ms (0.1%)

Counts
1 → 0
Calls

12 calls:

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

Compiled 7745 to 4840 computations (37.5% saved)

rewrite54.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
726×log-prod_binary64
345×pow-unpow_binary64
320×pow2_binary64
226×pow1/3_binary64
222×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify59.0ms (0.1%)

Algorithm
egg-herbie
Rules
589×associate-/l*_binary64
544×times-frac_binary64
369×associate-*l*_binary64
356×unswap-sqr_binary64
339×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01601305
14171279
212671279
358431279
Stop Event
node limit
Counts
60 → 85
Calls
Call 1
Inputs
(+.f64 0 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))))
(-.f64 0 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))) 1)
(-.f64 (/.f64 0 (*.f64 B B)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(*.f64 A (*.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 B -2)))
(*.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 B -2))
(*.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (/.f64 1 (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1)
(*.f64 1 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(*.f64 (cbrt.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)) (pow.f64 B 4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)) (pow.f64 B 4))) (cbrt.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (*.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (pow.f64 B -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B))
(*.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (pow.f64 B -2)))
(*.f64 (pow.f64 B -2) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 -1 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(*.f64 (neg.f64 A) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 B -2)))
(*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B) (/.f64 1 B))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(*.f64 (/.f64 A B) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B) (/.f64 A B))
(*.f64 (/.f64 1 B) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B))
(*.f64 (/.f64 A 1) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 B B)))
(*.f64 (/.f64 A 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) 1) (/.f64 A (*.f64 B B)))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 4)) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 4)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 B) 4)) (/.f64 A (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 4)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) B) (/.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B))
(*.f64 (/.f64 -1 B) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B))
(*.f64 (/.f64 (neg.f64 A) B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) 1) (/.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1) (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B B)))
(*.f64 (/.f64 (neg.f64 A) 1) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (pow.f64 (cbrt.f64 B) 4)) (cbrt.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (pow.f64 (cbrt.f64 B) 4)) (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 4)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (neg.f64 A) (pow.f64 (cbrt.f64 B) 4)) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 B) 2)))
(pow.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1)
(pow.f64 (/.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)) (pow.f64 B 4)) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6) 1/3)
(pow.f64 (cbrt.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 2)
(pow.f64 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) 3) (pow.f64 B 6)) 1/3)
(pow.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1) -1)
(neg.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)) (pow.f64 B 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) 3) (pow.f64 B 6)))
(expm1.f64 (log1p.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(log1p.f64 (expm1.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(exp.f64 (log.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) 1))
Outputs
(+.f64 0 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(-.f64 0 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))) 1)
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(-.f64 (/.f64 0 (*.f64 B B)) (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 A (*.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 B -2)))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 B -2))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (/.f64 1 (*.f64 B (neg.f64 B))))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1)
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 1 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (cbrt.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)) (pow.f64 B 4))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 C (*.f64 F -16)) (/.f64 (pow.f64 B 4) (*.f64 A A)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))) (cbrt.f64 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (*.f64 -16 (*.f64 A A)))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))) (cbrt.f64 (*.f64 (*.f64 A A) (/.f64 (*.f64 C (*.f64 F -16)) (pow.f64 B 4)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))) (cbrt.f64 (*.f64 (*.f64 A A) (/.f64 -16 (/.f64 (pow.f64 B 4) (*.f64 C F))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)) (pow.f64 B 4))) (cbrt.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 C (*.f64 F -16)) (/.f64 (pow.f64 B 4) (*.f64 A A)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))) (cbrt.f64 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (*.f64 -16 (*.f64 A A)))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))) (cbrt.f64 (*.f64 (*.f64 A A) (/.f64 (*.f64 C (*.f64 F -16)) (pow.f64 B 4)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))) (cbrt.f64 (*.f64 (*.f64 A A) (/.f64 -16 (/.f64 (pow.f64 B 4) (*.f64 C F))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (*.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (pow.f64 B -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (*.f64 (pow.f64 B -2) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 (pow.f64 B -2) (cbrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 F -16)))))))
(*.f64 (pow.f64 B -2) (*.f64 (cbrt.f64 (*.f64 C (*.f64 F (*.f64 -16 (*.f64 A A))))) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (pow.f64 B -2) (*.f64 (cbrt.f64 (*.f64 C (*.f64 A (*.f64 A (*.f64 F -16))))) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (pow.f64 B -2)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (pow.f64 B -2) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 -1 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (neg.f64 A) (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 B -2)))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B) (/.f64 1 B))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 A B) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) B))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B) (/.f64 A B))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 1 B) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 A 1) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 A 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 B B)))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) 1) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 4)) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 4)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 B) 4)) (/.f64 A (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 4)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) B) (/.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (*.f64 (pow.f64 B -2) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 (pow.f64 B -2) (cbrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 F -16)))))))
(*.f64 (pow.f64 B -2) (*.f64 (cbrt.f64 (*.f64 C (*.f64 F (*.f64 -16 (*.f64 A A))))) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (pow.f64 B -2) (*.f64 (cbrt.f64 (*.f64 C (*.f64 A (*.f64 A (*.f64 F -16))))) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (/.f64 -1 B) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (/.f64 (neg.f64 A) B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) 1) (/.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (*.f64 (pow.f64 B -2) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 (pow.f64 B -2) (cbrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 F -16)))))))
(*.f64 (pow.f64 B -2) (*.f64 (cbrt.f64 (*.f64 C (*.f64 F (*.f64 -16 (*.f64 A A))))) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (pow.f64 B -2) (*.f64 (cbrt.f64 (*.f64 C (*.f64 A (*.f64 A (*.f64 F -16))))) (cbrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1) (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 (neg.f64 A) 1) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 B B)))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (pow.f64 (cbrt.f64 B) 4)) (cbrt.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A))) (pow.f64 (cbrt.f64 B) 4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))) (/.f64 (cbrt.f64 (*.f64 A (*.f64 A (*.f64 C (*.f64 F -16))))) (pow.f64 (cbrt.f64 B) 4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))) (/.f64 (cbrt.f64 (*.f64 C (*.f64 F (*.f64 -16 (*.f64 A A))))) (*.f64 B (cbrt.f64 B))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))) (/.f64 (cbrt.f64 (*.f64 C (*.f64 A (*.f64 A (*.f64 F -16))))) (*.f64 B (cbrt.f64 B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (pow.f64 (cbrt.f64 B) 4)) (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 4)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(*.f64 (/.f64 (neg.f64 A) (pow.f64 (cbrt.f64 B) 4)) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(pow.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1)
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(pow.f64 (/.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)) (pow.f64 B 4)) 1/2)
(sqrt.f64 (/.f64 (*.f64 C (*.f64 F -16)) (/.f64 (pow.f64 B 4) (*.f64 A A))))
(sqrt.f64 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (*.f64 -16 (*.f64 A A))))))
(sqrt.f64 (*.f64 (*.f64 A A) (/.f64 (*.f64 C (*.f64 F -16)) (pow.f64 B 4))))
(sqrt.f64 (*.f64 (*.f64 A A) (/.f64 -16 (/.f64 (pow.f64 B 4) (*.f64 C F)))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6))
(pow.f64 (cbrt.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) 3)
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 2)
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(pow.f64 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) -1)
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) 3) (pow.f64 B 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) 3) (pow.f64 B 6)))
(pow.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1) -1)
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(neg.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(sqrt.f64 (/.f64 (*.f64 (*.f64 C (*.f64 F -16)) (*.f64 A A)) (pow.f64 B 4)))
(sqrt.f64 (/.f64 (*.f64 C (*.f64 F -16)) (/.f64 (pow.f64 B 4) (*.f64 A A))))
(sqrt.f64 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (*.f64 -16 (*.f64 A A))))))
(sqrt.f64 (*.f64 (*.f64 A A) (/.f64 (*.f64 C (*.f64 F -16)) (pow.f64 B 4))))
(sqrt.f64 (*.f64 (*.f64 A A) (/.f64 -16 (/.f64 (pow.f64 B 4) (*.f64 C F)))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))))
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 (/.f64 (/.f64 A B) B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (neg.f64 (pow.f64 B -2))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (pow.f64 B -2) (neg.f64 A)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) 3) (pow.f64 B 6)))
(expm1.f64 (log1p.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(log1p.f64 (expm1.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(exp.f64 (log.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))
(exp.f64 (*.f64 (log.f64 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) 1))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 A (pow.f64 B -2)))

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -16 (*.f64 C F))
1.9b
(/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B)))
2.9b
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
6.9b
(sqrt.f64 (*.f64 -16 (*.f64 C F)))
Compiler

Compiled 70 to 29 computations (58.6% saved)

series277.0ms (0.4%)

Counts
4 → 0
Calls

36 calls:

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

Compiled 32005 to 20025 computations (37.4% saved)

rewrite75.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
790×log-prod_binary64
388×pow2_binary64
321×pow-unpow_binary64
275×pow1/3_binary64
269×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify84.0ms (0.1%)

Algorithm
egg-herbie
Rules
535×associate-/r*_binary64
534×fma-neg_binary64
330×log-prod_binary64
304×associate-/l/_binary64
206×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02702597
15702481
224442467
379742467
Stop Event
node limit
Counts
119 → 171
Calls
Call 1
Inputs
(+.f64 0 (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))) 1)
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) 1)
(*.f64 1 (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (cbrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))
(*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4))
(*.f64 (sqrt.f64 (*.f64 -16 C)) (sqrt.f64 F))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(pow.f64 (*.f64 F (*.f64 -16 C)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) 1)
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) 3)
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 -16 C))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) 1))
(+.f64 0 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) 1)
(/.f64 A (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(/.f64 1 (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A)) (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) 1) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) A) (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (*.f64 A (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))) (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 1)
(pow.f64 (pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 3)
(pow.f64 (sqrt.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 2)
(pow.f64 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3) (pow.f64 A 3)) 1/3)
(pow.f64 (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A)) -1)
(sqrt.f64 (pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))))
(cbrt.f64 (pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 3))
(cbrt.f64 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3) (pow.f64 A 3)))
(expm1.f64 (log1p.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))
(log1p.f64 (expm1.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))
(exp.f64 (log.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 1))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 1)
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 F (*.f64 -16 C)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F (*.f64 -16 C)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (/.f64 1 (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B))) (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 -16) 1) (/.f64 (sqrt.f64 (*.f64 C F)) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) 1) (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 -16) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 C F)) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(*.f64 (/.f64 (sqrt.f64 -16) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (sqrt.f64 (*.f64 C F)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 1)
(pow.f64 (/.f64 (*.f64 F (*.f64 -16 C)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) 2)
(pow.f64 (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))) 1) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(sqrt.f64 (/.f64 (*.f64 F (*.f64 -16 C)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 1))
(+.f64 0 (*.f64 F (*.f64 -16 C)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (*.f64 F -16))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (*.f64 F -16)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (*.f64 F -16)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (*.f64 F -16)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (*.f64 -16 C)))) 1)
(pow.f64 (*.f64 F (*.f64 -16 C)) 1)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) 2)
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) 3)
(sqrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 2))
(log.f64 (pow.f64 (exp.f64 C) (*.f64 F -16)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (*.f64 -16 C)))))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3))
(expm1.f64 (log1p.f64 (*.f64 F (*.f64 -16 C))))
(log1p.f64 (expm1.f64 (*.f64 F (*.f64 -16 C))))
(exp.f64 (log.f64 (*.f64 F (*.f64 -16 C))))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 -16 C))) 1))
Outputs
(+.f64 0 (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))) 1)
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) 1)
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(*.f64 1 (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (cbrt.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (sqrt.f64 (*.f64 C F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 C F)))
(*.f64 (sqrt.f64 (*.f64 F C)) (sqrt.f64 -16))
(*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(*.f64 (sqrt.f64 (*.f64 -16 C)) (sqrt.f64 F))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C)))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(pow.f64 (*.f64 F (*.f64 -16 C)) 1/2)
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) 1)
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) 3)
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) 2)
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(fabs.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 -16 C))) 1/2))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) 1))
(sqrt.f64 (*.f64 F (*.f64 -16 C)))
(+.f64 0 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))) A))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) 1)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 A (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 1 (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A)))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A)) (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) 1) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) (*.f64 (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (*.f64 (cbrt.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)) 2)) A)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (/.f64 A (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 A (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2) A)
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) A) (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (*.f64 A (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))) (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 1)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 2) 1/2)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 3) 1/3)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (cbrt.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 3)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (sqrt.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 2)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3)) 1/3)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3) (pow.f64 A 3)) 1/3)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) A)) -1)
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(sqrt.f64 (pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 2))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) A))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(cbrt.f64 (pow.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 3))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(cbrt.f64 (*.f64 (pow.f64 A 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3)))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3) (pow.f64 A 3)))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(expm1.f64 (log1p.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(log1p.f64 (expm1.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(exp.f64 (log.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 1))
(*.f64 A (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 A (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) 1)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (cbrt.f64 (/.f64 (*.f64 F (*.f64 -16 C)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (cbrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2) (*.f64 -16 C)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 F (pow.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)) 2)) (*.f64 -16 C))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 F (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) (*.f64 -16 C))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 F (*.f64 -16 C)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (cbrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2) (*.f64 -16 C)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 F (pow.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)) 2)) (*.f64 -16 C))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 F (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) (*.f64 -16 C))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (*.f64 C F)) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (sqrt.f64 -16) (/.f64 (sqrt.f64 (*.f64 F C)) (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (sqrt.f64 -16)))
(*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (*.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (/.f64 1 (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B))) (sqrt.f64 (*.f64 F (*.f64 -16 C))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (sqrt.f64 -16) 1) (/.f64 (sqrt.f64 (*.f64 C F)) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(*.f64 (sqrt.f64 -16) (*.f64 (sqrt.f64 (*.f64 F C)) (/.f64 1 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (sqrt.f64 -16) (/.f64 (sqrt.f64 (*.f64 F C)) (fma.f64 (*.f64 C -4) A (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 F C)) (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (sqrt.f64 -16)))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) 1) (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)) 2)))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)) 2))))
(/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))
(*.f64 (/.f64 (sqrt.f64 -16) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 C F)) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (*.f64 (sqrt.f64 -16) (/.f64 (sqrt.f64 (*.f64 F C)) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B))))) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)))
(*.f64 (/.f64 (sqrt.f64 -16) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 F C)) (cbrt.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 -16) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 F C)) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)) 2)))
(/.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) (cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 (/.f64 (sqrt.f64 -16) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (sqrt.f64 (*.f64 C F)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(*.f64 (/.f64 (sqrt.f64 -16) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) (/.f64 (sqrt.f64 (*.f64 F C)) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))))
(*.f64 (/.f64 (sqrt.f64 -16) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 F C)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 -16) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (sqrt.f64 (*.f64 F C)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 1)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(pow.f64 (/.f64 (*.f64 F (*.f64 -16 C)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)) 1/2)
(sqrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2) (*.f64 -16 C))))
(sqrt.f64 (*.f64 (/.f64 F (pow.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)) 2)) (*.f64 -16 C)))
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 3)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 -4 (*.f64 C A))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) 2)
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))) -1)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 3)) 1/3)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(pow.f64 (/.f64 (/.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) (sqrt.f64 (*.f64 F (*.f64 -16 C)))) 1) -1)
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (neg.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(sqrt.f64 (/.f64 (*.f64 F (*.f64 -16 C)) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 F (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 2) (*.f64 -16 C))))
(sqrt.f64 (*.f64 (/.f64 F (pow.f64 (fma.f64 (*.f64 C -4) A (*.f64 B B)) 2)) (*.f64 -16 C)))
(fabs.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B))) 3))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) (pow.f64 (fma.f64 -4 (*.f64 C A) (*.f64 B B)) 3)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 1))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))
(+.f64 0 (*.f64 F (*.f64 -16 C)))
(*.f64 F (*.f64 -16 C))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (*.f64 F -16))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (*.f64 F -16)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (*.f64 F -16)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (*.f64 F -16)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (*.f64 F -16)))))
(*.f64 F (*.f64 -16 C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 F (*.f64 -16 C)))) 1)
(*.f64 F (*.f64 -16 C))
(pow.f64 (*.f64 F (*.f64 -16 C)) 1)
(*.f64 F (*.f64 -16 C))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) 2)
(*.f64 F (*.f64 -16 C))
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 2) 1/2)
(*.f64 F (*.f64 -16 C))
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3) 1/3)
(*.f64 F (*.f64 -16 C))
(pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) 3)
(*.f64 F (*.f64 -16 C))
(sqrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 2))
(*.f64 F (*.f64 -16 C))
(log.f64 (pow.f64 (exp.f64 C) (*.f64 F -16)))
(*.f64 F (*.f64 -16 C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 F (*.f64 -16 C)))))
(*.f64 F (*.f64 -16 C))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3))
(*.f64 F (*.f64 -16 C))
(expm1.f64 (log1p.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 F (*.f64 -16 C))
(log1p.f64 (expm1.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 F (*.f64 -16 C))
(exp.f64 (log.f64 (*.f64 F (*.f64 -16 C))))
(*.f64 F (*.f64 -16 C))
(exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 -16 C))) 1))
(*.f64 F (*.f64 -16 C))

localize47.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2)))
2.0b
(pow.f64 (*.f64 -16 (*.f64 A F)) 3/2)
11.6b
(/.f64 (neg.f64 (*.f64 C (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
21.0b
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2))
Compiler

Compiled 91 to 53 computations (41.8% saved)

series574.0ms (0.9%)

Counts
4 → 36
Calls

33 calls:

TimeVariablePointExpression
106.0ms
C
@0
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2)))
72.0ms
F
@0
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2))
24.0ms
A
@0
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2))
15.0ms
A
@-inf
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2))
14.0ms
F
@inf
(cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2))
Compiler

Compiled 18445 to 14375 computations (22.1% saved)

rewrite76.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
944×log-prod_binary64
309×expm1-udef_binary64
309×log1p-udef_binary64
259×log-pow_binary64
191×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify73.0ms (0.1%)

Algorithm
egg-herbie
Rules
597×unswap-sqr_binary64
284×log-prod_binary64
276×associate-*r*_binary64
237×associate-*l*_binary64
216×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03363765
17713274
235663272
Stop Event
node limit
Counts
171 → 202
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3))
(*.f64 C (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3))
(*.f64 C (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3))
(*.f64 C (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3))
(*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3) C)
(*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3) C)
(*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3) C)
(*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3) C)
(+.f64 0 (sqrt.f64 (*.f64 A (*.f64 F -16))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))) 1)
(*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 1)
(*.f64 1 (sqrt.f64 (*.f64 A (*.f64 F -16))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (cbrt.f64 (*.f64 A (*.f64 F -16))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 F -16))) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 A F)))
(*.f64 (cbrt.f64 (pow.f64 -16 3/2)) (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 A (*.f64 F -16)))))
(*.f64 (sqrt.f64 (*.f64 -16 A)) (sqrt.f64 F))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 A (*.f64 F -16))))
(*.f64 (pow.f64 (pow.f64 -16 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/4) 1/3))
(pow.f64 (*.f64 A (*.f64 F -16)) 1/2)
(pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) 2)
(sqrt.f64 (*.f64 A (*.f64 F -16)))
(fabs.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 A (*.f64 F -16)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) 1))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) 1)
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 C (*.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 1) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 C) 1) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2)
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 2))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 1))
(+.f64 0 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))) 1)
(*.f64 (*.f64 A (*.f64 F -16)) (sqrt.f64 (*.f64 A (*.f64 F -16))))
(*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (*.f64 A (*.f64 F -16)))
(*.f64 1 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))
(*.f64 (pow.f64 -16 3/2) (pow.f64 (*.f64 A F) 3/2))
(*.f64 (pow.f64 (*.f64 A F) 3/2) (pow.f64 -16 3/2))
(*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/4) (pow.f64 (*.f64 A (*.f64 F -16)) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 F -16))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 3/2) (pow.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 3/2))
(*.f64 (pow.f64 (*.f64 -16 A) 3/2) (pow.f64 F 3/2))
(*.f64 (*.f64 (*.f64 A (*.f64 F -16)) (cbrt.f64 (*.f64 A (*.f64 F -16)))) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(*.f64 (*.f64 (*.f64 A (*.f64 F -16)) (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))) (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(sqrt.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 A (*.f64 F -16)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 A (*.f64 F -16)))) 1))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C))))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 3)) (+.f64 0 (fma.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))))
(/.f64 (-.f64 0 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) 2)
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(sqrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) (pow.f64 C 3)))
(cbrt.f64 (*.f64 (pow.f64 C 3) (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) 1))
Outputs
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 A) (log.f64 (*.f64 -16 F))))) 1/3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3) C)
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3) C)
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3) C)
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 F) (log.f64 (*.f64 -16 A))))) 1/3) C)
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(+.f64 0 (sqrt.f64 (*.f64 A (*.f64 F -16))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))) 2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 1 (sqrt.f64 (*.f64 A (*.f64 F -16))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (cbrt.f64 (*.f64 A (*.f64 F -16))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (cbrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 F -16))) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (cbrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 A F)))
(*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16))
(*.f64 (cbrt.f64 (pow.f64 -16 3/2)) (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 A (*.f64 F -16)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))))
(*.f64 (sqrt.f64 (*.f64 -16 A)) (sqrt.f64 F))
(*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 A (*.f64 F -16))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (pow.f64 (pow.f64 -16 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 A F) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 -16 3/2)) (cbrt.f64 (pow.f64 (*.f64 A F) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/4)))
(pow.f64 (*.f64 A (*.f64 F -16)) 1/2)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) 3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) 2)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(sqrt.f64 (*.f64 A (*.f64 F -16)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(fabs.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 A (*.f64 F -16)))) 1/3))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) 1))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (exp.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (sqrt.f64 (*.f64 A (*.f64 -16 F))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) 1)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 C (*.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (*.f64 C (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(/.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (neg.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (neg.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 -16 F) (*.f64 C C)))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(/.f64 (cbrt.f64 (*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))) (/.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 1) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2)) (/.f64 C (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B))))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2)) (/.f64 C (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B))))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2)) (/.f64 C (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 -16 F) (*.f64 C C)))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(/.f64 (cbrt.f64 (*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))) (/.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 C) 1) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (cbrt.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 -16 F) (*.f64 C C)))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))) (/.f64 (cbrt.f64 (*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2)) (/.f64 C (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B))))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2))))
(*.f64 (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (cbrt.f64 (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 2))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (/.f64 (neg.f64 C) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 A (*.f64 (*.f64 -16 F) (*.f64 C C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C)))) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3) 1/3)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 3)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) -1)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 2))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
(*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 1))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(+.f64 0 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 (*.f64 A (*.f64 F -16)) (sqrt.f64 (*.f64 A (*.f64 F -16))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (*.f64 A (*.f64 F -16)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 1 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 (pow.f64 -16 3/2) (pow.f64 (*.f64 A F) 3/2))
(*.f64 (pow.f64 (*.f64 A F) 3/2) (pow.f64 -16 3/2))
(*.f64 (pow.f64 -16 3/2) (pow.f64 (*.f64 A F) 3/2))
(*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/4) (pow.f64 (*.f64 A (*.f64 F -16)) 3/4))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 F -16))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 3/2) (pow.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 (pow.f64 (*.f64 -16 A) 3/2) (pow.f64 F 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(*.f64 (*.f64 (*.f64 A (*.f64 F -16)) (cbrt.f64 (*.f64 A (*.f64 F -16)))) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (*.f64 A (*.f64 (*.f64 -16 F) (cbrt.f64 (*.f64 A (*.f64 -16 F))))))
(*.f64 A (*.f64 (*.f64 -16 (*.f64 F (cbrt.f64 (*.f64 A (*.f64 -16 F))))) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F))) (*.f64 (*.f64 A (*.f64 -16 F)) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))))))
(*.f64 (*.f64 (*.f64 A (*.f64 F -16)) (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))))) (sqrt.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(sqrt.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) 3))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 A (*.f64 F -16)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 A (*.f64 F -16)))) 1))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) C)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) C)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) C))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) C)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) C))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C))))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(-.f64 0 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))) 1)
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 3)) (+.f64 0 (fma.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C) (*.f64 0 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 C))
(/.f64 (-.f64 0 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C))) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(/.f64 (neg.f64 (*.f64 A (*.f64 (*.f64 -16 F) (*.f64 C C)))) (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(/.f64 (*.f64 (*.f64 C C) (*.f64 (*.f64 A F) 16)) (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 A -16) (*.f64 F C)) (sqrt.f64 (*.f64 A (*.f64 -16 F)))) 1))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 1)
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 3) 1/3)
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) 3)
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) 2)
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 C))
(sqrt.f64 (*.f64 (*.f64 A (*.f64 F -16)) (*.f64 C C)))
(sqrt.f64 (*.f64 A (*.f64 (*.f64 -16 F) (*.f64 C C))))
(sqrt.f64 (*.f64 -16 (*.f64 (*.f64 A F) (*.f64 C C))))
(fabs.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) C))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C))))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))))
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 C))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) 3))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) (pow.f64 C 3)))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(cbrt.f64 (*.f64 (pow.f64 C 3) (pow.f64 (*.f64 A (*.f64 F -16)) 3/2)))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)) 1))
(*.f64 C (cbrt.f64 (pow.f64 (*.f64 A (*.f64 -16 F)) 3/2)))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
0.7b
(*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
1.6b
(+.f64 A (hypot.f64 B (-.f64 A C)))
15.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 135 to 51 computations (62.2% saved)

series513.0ms (0.8%)

Counts
3 → 20
Calls

30 calls:

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

Compiled 54445 to 39125 computations (28.1% saved)

rewrite79.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
399×expm1-udef_binary64
399×log1p-udef_binary64
339×fma-neg_binary64
241×add-sqr-sqrt_binary64
233×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify100.0ms (0.2%)

Algorithm
egg-herbie
Rules
490×associate-*r*_binary64
357×associate-*l*_binary64
331×associate-/l*_binary64
267×*-commutative_binary64
251×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04105967
112995751
262525744
Stop Event
node limit
Counts
110 → 202
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2)))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2))))) A))) (pow.f64 (/.f64 -1 C) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 4) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2))) (pow.f64 (sqrt.f64 (*.f64 2 A)) 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2))))) A)))) A))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2)))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2))))) A))) (pow.f64 (/.f64 -1 C) 3))))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2))))) C)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2))))) C))))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 4) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2))) (pow.f64 (sqrt.f64 (*.f64 2 C)) 2)))) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2))))) C)))) C))))))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (*.f64 A C)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))
(*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 A)) C))) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 A)) C))) (+.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (sqrt.f64 (*.f64 2 A))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 A)) C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2))) (pow.f64 (sqrt.f64 (*.f64 2 A)) 2)))) (*.f64 (pow.f64 (/.f64 -1 C) 3) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (sqrt.f64 (*.f64 2 A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (sqrt.f64 (*.f64 2 A)))))))
(*.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (pow.f64 (/.f64 -1 A) 2)))) (sqrt.f64 (*.f64 2 C))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 3) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2))) (pow.f64 (sqrt.f64 (*.f64 2 C)) 2))))))) (sqrt.f64 (*.f64 2 C)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (pow.f64 (/.f64 -1 A) 2)))) (sqrt.f64 (*.f64 2 C)))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) (*.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (*.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (*.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) 1) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) 1) (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) 1) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 1) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) 1) (/.f64 B (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 B (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 2))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 3) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) 1))
(+.f64 0 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(-.f64 0 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 3)) (+.f64 0 (+.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B))) (*.f64 0 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))))))
(/.f64 (-.f64 0 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 1)
(pow.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) 3)
(pow.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) 2)
(neg.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))))
(cbrt.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) 3/2) (pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))))
(log1p.f64 (expm1.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))))
(exp.f64 (log.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))))) 1)
(pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 1)
(pow.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))) 3)
(pow.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))) 2)
(sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))
(log.f64 (pow.f64 (exp.f64 B) (sqrt.f64 (*.f64 2 F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))))))
(cbrt.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 3))
(cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (*.f64 2 F) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 F) 3/2) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(log1p.f64 (expm1.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(exp.f64 (log.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))) 1))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 A)) A)) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2)))))))
(fma.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (neg.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 B B)) (*.f64 A A)))))))
(-.f64 (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 A)) A)) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) 1/16) (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2)))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2))))) A))) (pow.f64 (/.f64 -1 C) 3)))))
(fma.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 B B)) (*.f64 A A))))) (*.f64 (-.f64 (*.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (*.f64 B (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) A) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 A))) 2))) (sqrt.f64 (*.f64 2 A))))) (/.f64 (*.f64 1/4 (*.f64 (*.f64 B B) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 B B)) (*.f64 A A)))))) A)) (pow.f64 (/.f64 -1 C) 3)))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B)) (/.f64 (sqrt.f64 (*.f64 2 A)) A)) (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A)))) (/.f64 (neg.f64 (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 A)) B))) (*.f64 (*.f64 (/.f64 B (/.f64 A B)) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A))))) -1/4))) (pow.f64 C 3)))))
(-.f64 (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 A)) A)) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B))) (fma.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A)))) (/.f64 (neg.f64 (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 A)) B))) (*.f64 (*.f64 (/.f64 B (/.f64 A B)) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A))))) -1/4))) (pow.f64 C 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 4) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2))) (pow.f64 (sqrt.f64 (*.f64 2 A)) 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2))))) A)))) A))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2)))))) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 A))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 A 2))))) A))) (pow.f64 (/.f64 -1 C) 3))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 4) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/2 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 A)) 2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) A) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 A))) 2)))))) (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 A))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (*.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 A (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) A) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 A))) 2)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 A))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (/.f64 (*.f64 1/4 (*.f64 (*.f64 B B) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 B B)) (*.f64 A A)))))) A))))))) (fma.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 B B)) (*.f64 A A))))) (*.f64 (-.f64 (*.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (*.f64 B (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) A) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 A))) 2))) (sqrt.f64 (*.f64 2 A))))) (/.f64 (*.f64 1/4 (*.f64 (*.f64 B B) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 B B)) (*.f64 A A)))))) A)) (pow.f64 (/.f64 -1 C) 3))))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B)) (/.f64 (sqrt.f64 (*.f64 2 A)) A)) (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A)))) (/.f64 (neg.f64 (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 A)) B))) (*.f64 (*.f64 (/.f64 B (/.f64 A B)) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A))))) -1/4))) (pow.f64 C 3))))) (*.f64 (pow.f64 (/.f64 -1 C) 4) (fma.f64 1/8 (*.f64 (/.f64 (fma.f64 -1/2 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 B (*.f64 B (*.f64 A A)))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (*.f64 2 A)) (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2))) -1/4)) A) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 (*.f64 2 A)) B))) (*.f64 (*.f64 (/.f64 B (/.f64 A B)) (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 A)) B))) (*.f64 (*.f64 (/.f64 B (/.f64 A B)) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A))))) -1/4))) -1/4))))
(-.f64 (-.f64 (*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 A)) A)) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B))) (fma.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A)))) (/.f64 (neg.f64 (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 A)) B))) (*.f64 (*.f64 (/.f64 B (/.f64 A B)) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A))))) -1/4))) (pow.f64 C 3)))) (*.f64 (pow.f64 (/.f64 -1 C) 4) (fma.f64 1/8 (*.f64 (/.f64 (fma.f64 -1/2 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 B (*.f64 B (*.f64 A A)))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (*.f64 2 A)) (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2))) -1/4)) A) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 (*.f64 2 A)) B))) (*.f64 (*.f64 (/.f64 B (/.f64 A B)) (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 A)) B))) (*.f64 (*.f64 (/.f64 B (/.f64 A B)) (*.f64 1/16 (-.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 A (sqrt.f64 (*.f64 2 A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3))) (*.f64 A A))))) -1/4))) -1/4))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(/.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 A C))
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2)))))))
(fma.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (neg.f64 (*.f64 (pow.f64 (/.f64 -1 A) 2) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) C)) (/.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C C)))))))
(-.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (*.f64 1/16 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C))) (pow.f64 (/.f64 -1 A) 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2))))) C)))))))
(fma.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 A) 2) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) C)) (/.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C C))))) (*.f64 (/.f64 -1 (pow.f64 A 3)) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) C) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2)) (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 C))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) C)) (/.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C C))))) C)))))))
(fma.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (-.f64 (*.f64 (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 (*.f64 2 C)) B)) (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2)) C)) (/.f64 (*.f64 -1/4 (*.f64 B B)) (/.f64 C (*.f64 1/16 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C))))))) (/.f64 1 (pow.f64 A 3))) (*.f64 1/16 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C))) (pow.f64 (/.f64 -1 A) 2)))))
(-.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (fma.f64 (pow.f64 (/.f64 -1 A) 2) (*.f64 1/16 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C)))) (/.f64 (neg.f64 (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 (*.f64 2 C)) B)) (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2)) C)) (/.f64 (*.f64 -1/4 (*.f64 B B)) (/.f64 C (*.f64 1/16 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C)))))))) (pow.f64 A 3))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2))))) C))))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 4) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2))) (pow.f64 (sqrt.f64 (*.f64 2 C)) 2)))) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 C)) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (pow.f64 C 2))))) C)))) C))))))))
(fma.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 2) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) C)) (/.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C C))))) (*.f64 -1 (+.f64 (*.f64 (/.f64 -1 (pow.f64 A 3)) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) C) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2)) (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 C))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) C)) (/.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C C))))) C)))) (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 B (+.f64 (*.f64 -1/2 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 C)) 2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) C) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2))))))) C))) (*.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 C (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) C) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2)) (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 C))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 B B) (*.f64 1/16 (-.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) C)) (/.f64 (*.f64 (*.f64 B B) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C C))))) C))))))))))))
(fma.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (-.f64 (-.f64 (*.f64 (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 (*.f64 2 C)) B)) (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2)) C)) (/.f64 (*.f64 -1/4 (*.f64 B B)) (/.f64 C (*.f64 1/16 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C))))))) (/.f64 1 (pow.f64 A 3))) (*.f64 1/16 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C))) (pow.f64 (/.f64 -1 A) 2)))) (*.f64 (pow.f64 (/.f64 -1 A) 4) (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B)) (/.f64 (fma.f64 -1/2 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (*.f64 2 C)) (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2))) -1/4)) (sqrt.f64 (*.f64 2 C)))) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 (*.f64 2 C)) B)) (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2)) C)) (/.f64 (*.f64 -1/4 (*.f64 B B)) (/.f64 C (*.f64 1/16 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C)))))))) -1/4)))))
(-.f64 (-.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (fma.f64 (pow.f64 (/.f64 -1 A) 2) (*.f64 1/16 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C)))) (/.f64 (neg.f64 (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 (*.f64 2 C)) B)) (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2)) C)) (/.f64 (*.f64 -1/4 (*.f64 B B)) (/.f64 C (*.f64 1/16 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C)))))))) (pow.f64 A 3)))) (*.f64 (pow.f64 (/.f64 -1 A) 4) (fma.f64 (*.f64 1/8 (/.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (*.f64 2 C)))) (/.f64 (fma.f64 -1/2 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (*.f64 2 C)) (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2))) -1/4)) (/.f64 C B)) (*.f64 (*.f64 (/.f64 (*.f64 B B) C) (fma.f64 1/8 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 (*.f64 2 C)) B)) (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2)) C)) (/.f64 (*.f64 -1/4 (*.f64 B B)) (/.f64 C (*.f64 1/16 (-.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) C) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 C C)))))))) -1/4))))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (*.f64 A C)))
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (*.f64 B (sqrt.f64 (+.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) C)))
(*.f64 (/.f64 1/4 A) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (fabs.f64 (-.f64 A C)) A))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C))
(*.f64 (/.f64 1/4 A) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (-.f64 A C) A))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 A)) C))) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(fma.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 -1/4 (sqrt.f64 (*.f64 2 A))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) C)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 A)) C))) (+.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (sqrt.f64 (*.f64 2 A))))))
(fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) A) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 A))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (sqrt.f64 (*.f64 2 A)))))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 (sqrt.f64 (*.f64 2 A)) C)) (fma.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (sqrt.f64 (*.f64 2 A)) C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2))) (pow.f64 (sqrt.f64 (*.f64 2 A)) 2)))) (*.f64 (pow.f64 (/.f64 -1 C) 3) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (sqrt.f64 (*.f64 2 A)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) A)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 A)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (sqrt.f64 (*.f64 2 A)))))))
(fma.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 A)) 2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) A) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 A))) 2)))))) (/.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (pow.f64 (/.f64 -1 C) 3) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (fma.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) A) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 A))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))) (sqrt.f64 (*.f64 2 A))))))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 (sqrt.f64 (*.f64 2 A)) C)) (fma.f64 1/2 (/.f64 (fma.f64 -1/2 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 B (*.f64 B (*.f64 A A)))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (*.f64 2 A)) (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2))) -1/4)) (/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (pow.f64 C 3)))) (fma.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (*.f64 (sqrt.f64 (*.f64 2 A)) C)) (fma.f64 1/2 (/.f64 (fma.f64 -1/2 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 B (*.f64 B (*.f64 A A)))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (*.f64 2 A)) (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2))) -1/4)) (/.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 B (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (pow.f64 C 3))))) (fma.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 1/2 (/.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 (*.f64 B B) (*.f64 A -1/2)) (pow.f64 (*.f64 1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 A)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))))))
(*.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (hypot.f64 B C)))))
(*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 B (*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (*.f64 2 C))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (*.f64 2 C)))) (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) A) (*.f64 B (*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (*.f64 2 C)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (pow.f64 (/.f64 -1 A) 2)))) (sqrt.f64 (*.f64 2 C))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (*.f64 2 C)))) (fma.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) C) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (pow.f64 (/.f64 -1 A) 2)))))))
(fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) A) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (pow.f64 (/.f64 -1 A) 2))))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (*.f64 2 C))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 3) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2))) (pow.f64 (sqrt.f64 (*.f64 2 C)) 2))))))) (sqrt.f64 (*.f64 2 C)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (pow.f64 (/.f64 -1 A) 2)))) (sqrt.f64 (*.f64 2 C)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (*.f64 2 C)))) (fma.f64 1/2 (/.f64 (/.f64 -1 (pow.f64 A 3)) (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (+.f64 (*.f64 -1/2 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/4 (/.f64 (*.f64 B B) (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 C)) 2) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) C) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2))))))))) (fma.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (*.f64 B B)) C) (pow.f64 (/.f64 (*.f64 1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2)) (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (pow.f64 (/.f64 -1 A) 2))))))))
(fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) A) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1 (pow.f64 A 3)) (sqrt.f64 (*.f64 2 C))) (*.f64 (fma.f64 -1/2 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (*.f64 2 C)) (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2))) -1/4)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (pow.f64 (/.f64 -1 A) 2))))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (*.f64 2 C)))))))
(fma.f64 -1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (pow.f64 B 3)) (sqrt.f64 (*.f64 2 C))) A) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (pow.f64 A 3)) B) (fma.f64 -1/2 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (*.f64 (/.f64 (*.f64 B B) (*.f64 2 C)) (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2))) -1/4))) (sqrt.f64 (*.f64 2 C))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 C (*.f64 (*.f64 B B) -1/2)) (pow.f64 (*.f64 1/4 (/.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) B))) 2)) (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (pow.f64 (/.f64 -1 A) 2))))) (*.f64 B (*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (*.f64 2 C)))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (sqrt.f64 (+.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 (fabs.f64 (-.f64 A C)) A))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (sqrt.f64 (+.f64 C (+.f64 (-.f64 A C) A))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (/.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A)) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (/.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A)) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (neg.f64 B) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C -4) A))))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B)))
(*.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 B (*.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))))))
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B) 2)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B) 2)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (cbrt.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) (*.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (*.f64 B B))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (*.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (/.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A)) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (*.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (neg.f64 B) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C -4) A))))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (neg.f64 B) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C -4) A))))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 B (/.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A)) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) 1) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (*.f64 B B))))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) 1) (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) 1) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (neg.f64 B) (/.f64 1 (fma.f64 B B (*.f64 (*.f64 C -4) A))))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) 2)) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (neg.f64 B))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2) (*.f64 (/.f64 B (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 B (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (sqrt.f64 (*.f64 2 F))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) 2))
(/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2) (*.f64 (/.f64 B (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) 2)) (/.f64 B (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 B (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)) (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) 2)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) 2)) (/.f64 B (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 B (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 B (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) 2)))
(/.f64 (/.f64 (neg.f64 B) (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) 2)) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (neg.f64 B))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2) (*.f64 (/.f64 B (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (neg.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))) (/.f64 B (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A))) (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (*.f64 B B))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 B (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A))) (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))))
(/.f64 (/.f64 (neg.f64 B) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (neg.f64 B)))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 1) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 B (/.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A)) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) 1) (/.f64 B (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 B (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (sqrt.f64 (*.f64 2 F))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) 2))
(/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2) (*.f64 (/.f64 B (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A)))) 2)) (/.f64 B (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) 2)) (/.f64 B (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A))) (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))) 2)) (/.f64 B (cbrt.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A)))) (/.f64 B (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C -4) A))) (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 3) 1/3)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) 3)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) -1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (/.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A)) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B)) 3))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 3) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) 3)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))) B))) 1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
(*.f64 B (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))
(+.f64 0 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(-.f64 0 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(*.f64 (neg.f64 B) (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))) 1)
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 3)) (+.f64 0 (+.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B))) (*.f64 0 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3)) (fma.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (*.f64 B B))) 0))
(/.f64 (neg.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) 3)) (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (-.f64 0 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B)))) (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (*.f64 B B))))) (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (neg.f64 (*.f64 2 (*.f64 F (*.f64 B B))))) (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))))
(pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 1)
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(pow.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 3) 1/3)
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(pow.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) 3)
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(pow.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) 2)
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(neg.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))
(*.f64 (neg.f64 B) (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 B))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 (*.f64 2 F) (*.f64 B B))))
(sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) (*.f64 2 (*.f64 F (*.f64 B B)))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) B))
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))))))
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(cbrt.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) 3))
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) 3/2) (pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3/2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 3/2) (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) 3)))
(expm1.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))))
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(log1p.f64 (expm1.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))))
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(exp.f64 (log.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))))
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))))) 1))
(*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 1)
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(pow.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(pow.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))) 3)
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(pow.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))) 2)
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))
(sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))
(log.f64 (pow.f64 (exp.f64 B) (sqrt.f64 (*.f64 2 F))))
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(cbrt.f64 (pow.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) 3))
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (*.f64 2 F) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 F) 3/2) (pow.f64 B 3)))
(cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (*.f64 2 F) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(log1p.f64 (expm1.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(exp.f64 (log.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
(exp.f64 (*.f64 (log.f64 (*.f64 B (sqrt.f64 (*.f64 2 F)))) 1))
(*.f64 (sqrt.f64 (*.f64 2 F)) B)

eval557.0ms (0.8%)

Compiler

Compiled 40433 to 22611 computations (44.1% saved)

prune591.0ms (0.9%)

Pruning

108 alts after pruning (104 fresh and 4 done)

PrunedKeptTotal
New1092591151
Fresh264571
Picked101
Done145
Total11201081228
Error
13.4b
Counts
1228 → 108
Alt Table
Click to see full alt table
StatusErrorProgram
55.9b
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
58.9b
(/.f64 (/.f64 (neg.f64 B) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
53.3b
(/.f64 (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (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)))
62.9b
(/.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 A C))
49.5b
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
46.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) 2)) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
63.5b
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 (*.f64 C F) 16)) (*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.7b
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A)))) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))) (*.f64 B B))
50.5b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
46.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
44.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
56.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (neg.f64 B))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.1b
(/.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)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
46.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C B)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (neg.f64 A))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
56.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (hypot.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.2b
(/.f64 (neg.f64 (*.f64 C (pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) 1/3))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.8b
(/.f64 (neg.f64 (*.f64 C (pow.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.2b
(/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.7b
(/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
49.6b
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.6b
(/.f64 (neg.f64 (*.f64 C (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.1b
(/.f64 (neg.f64 (*.f64 C (cbrt.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 A (*.f64 F -16)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (*.f64 2 C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.7b
(/.f64 (neg.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.6b
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B B))
63.2b
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 A (*.f64 C -4)))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (/.f64 (*.f64 B B) A) (neg.f64 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
46.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
62.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 (+.f64 (-.f64 A C) (+.f64 A C)) C)) (*.f64 -8 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A))))) (*.f64 B B))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 F (*.f64 -16 C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 4 (*.f64 (*.f64 B B) (*.f64 C F)) (*.f64 -8 (*.f64 A (*.f64 (*.f64 C C) F))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.2b
(/.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.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 C A)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
58.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 A)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) C))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
58.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 -4 A) (*.f64 C F)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 A F)) (*.f64 C -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B (*.f64 B (+.f64 C (hypot.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A (*.f64 C F))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
60.3b
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 A -16) (*.f64 F C)) (sqrt.f64 (*.f64 A (*.f64 -16 F)))) 1))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.0b
(/.f64 (neg.f64 (exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
63.4b
(+.f64 0 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
63.3b
(*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B) (/.f64 1 B))
57.5b
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
56.4b
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
52.9b
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))
57.7b
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (neg.f64 B)))
56.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
56.6b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
63.4b
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 B) 4)) (/.f64 A (pow.f64 (cbrt.f64 B) 2)))
63.3b
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B) (/.f64 A B))
52.4b
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
63.3b
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 4)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 (cbrt.f64 B) 2)))
63.2b
(*.f64 (/.f64 1/4 A) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (-.f64 A C) A))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C))
62.8b
(*.f64 (/.f64 1/4 A) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (fabs.f64 (-.f64 A C)) A))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C))
53.3b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
63.5b
(*.f64 (/.f64 -1 B) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B))
48.7b
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
57.7b
(*.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
63.8b
(*.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 A)) A)) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B)))
55.1b
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 B (/.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A)) (sqrt.f64 (*.f64 2 F)))))
57.0b
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B)))
54.1b
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 F))))
46.5b
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
63.4b
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
59.8b
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
47.6b
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (neg.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
48.3b
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
48.3b
(*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
59.8b
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
63.1b
(*.f64 A (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (fma.f64 -4 (*.f64 C A) (*.f64 B B)))) 3))
63.1b
(*.f64 A (/.f64 (pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) 1/3) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.3b
(*.f64 A (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 C)) (sqrt.f64 F)) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.1b
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.1b
(*.f64 A (/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 -16 C))) 1/2)) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.1b
(*.f64 A (/.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2)) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.8b
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
62.9b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
63.2b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (*.f64 B (sqrt.f64 (+.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) C)))
63.1b
(sqrt.f64 (/.f64 (*.f64 C (*.f64 F -16)) (/.f64 (pow.f64 B 4) (*.f64 A A))))
63.0b
(sqrt.f64 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (*.f64 -16 (*.f64 A A))))))
54.3b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
55.9b
(neg.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 F (*.f64 (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1)) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))) 1/4) (hypot.f64 B (sqrt.f64 (*.f64 (*.f64 C A) -4)))) 2))
Compiler

Compiled 6134 to 4108 computations (33% saved)

localize78.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.9b
(/.f64 (*.f64 B B) A)
7.7b
(sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
17.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
19.4b
(sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B)))))
Compiler

Compiled 209 to 101 computations (51.7% saved)

series588.0ms (0.9%)

Counts
2 → 24
Calls

21 calls:

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

Compiled 54020 to 38695 computations (28.4% saved)

rewrite87.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
448×log1p-udef_binary64
279×add-sqr-sqrt_binary64
269×pow1_binary64
268×*-un-lft-identity_binary64
258×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify90.0ms (0.1%)

Algorithm
egg-herbie
Rules
499×associate-/l/_binary64
495×fma-def_binary64
396×unswap-sqr_binary64
223×distribute-rgt-in_binary64
216×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03344978
19164854
235904763
Stop Event
node limit
Counts
103 → 217
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 2)) (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 2)) (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (/.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 2) (pow.f64 C 3)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))))
(sqrt.f64 (*.f64 2 C))
(+.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 B 4)) (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 B 6)) (*.f64 A (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 C)) 2) (sqrt.f64 (*.f64 2 C)))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 B 4)) (sqrt.f64 (*.f64 2 C)))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)
(+.f64 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B))
(+.f64 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2)) (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))))))
(+.f64 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 B) 5) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) 2)))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2)) (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (*.f64 -1 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2)) (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))))) (*.f64 -1 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 C (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2)) (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))))) (*.f64 -1 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B))))))
(sqrt.f64 (*.f64 2 C))
(+.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 1 A) 2)) (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2))) (*.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 (sqrt.f64 (*.f64 2 C)) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 1 A) 2)) (sqrt.f64 (*.f64 2 C)))))))
(sqrt.f64 (*.f64 2 C))
(+.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 -1 A) 2)) (sqrt.f64 (*.f64 2 C)))) (+.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 -1 A) 2)) (sqrt.f64 (*.f64 2 C)))) (+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 -1 A) 3))) (*.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 (sqrt.f64 (*.f64 2 C)) 2)))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1)
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(sqrt.f64 (/.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 3) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))) 1)
(*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1)
(*.f64 1 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(*.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(*.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 1/4) (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C) 2))) (sqrt.f64 (-.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 C 3) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C) 3))) (sqrt.f64 (fma.f64 C C (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C) C)))))
(pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1)
(pow.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) 3)
(pow.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))))
(cbrt.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 3/2))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (sqrt.f64 C))
(hypot.f64 (sqrt.f64 C) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(exp.f64 (*.f64 (log.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) 1))
Outputs
(sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))
(sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))))
(+.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A))) (/.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))
(+.f64 (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2))) (/.f64 C (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))))
(+.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B)))) (/.f64 C (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 2)) (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(fma.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A))) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) 2))) (+.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A))) (/.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A))))))
(+.f64 (/.f64 C (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))) 2)) (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))))) (/.f64 1 (/.f64 -1/2 (/.f64 A (*.f64 B B))))) (+.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B)))) (/.f64 C (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 2)) (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 (/.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 2) (pow.f64 C 3)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A))) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) 2))) (+.f64 (+.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A))) (/.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) 2) (/.f64 (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A))) 3) (pow.f64 C 3))))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))) 2) (/.f64 (pow.f64 (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2))) 3) (pow.f64 C 3))) (/.f64 C (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))) (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))) 2)) (sqrt.f64 (*.f64 B (*.f64 (/.f64 B A) -1/2)))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 1 (/.f64 -1/2 (/.f64 A (*.f64 B B)))) (pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B)))) 3)) (pow.f64 C 3)) (/.f64 C (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))))) (/.f64 1 (/.f64 -1/2 (/.f64 A (*.f64 B B))))) (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))))))
(sqrt.f64 (*.f64 2 C))
(sqrt.f64 (+.f64 C C))
(+.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 -1/4 (*.f64 B B)) (*.f64 A (sqrt.f64 (*.f64 2 C)))))
(fma.f64 -1/4 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 (*.f64 2 C)))) (sqrt.f64 (*.f64 2 C)))
(fma.f64 (/.f64 -1/4 (sqrt.f64 (+.f64 C C))) (/.f64 (*.f64 B B) A) (sqrt.f64 (+.f64 C C)))
(+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 B 4)) (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 2 C)))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (/.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 B 4))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (/.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 B 4))) (*.f64 (/.f64 -1/4 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (+.f64 C C)))) 2) (/.f64 (sqrt.f64 (+.f64 C C)) (pow.f64 B 4))) (fma.f64 (/.f64 -1/4 (sqrt.f64 (+.f64 C C))) (/.f64 (*.f64 B B) A) (sqrt.f64 (+.f64 C C))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 B 6)) (*.f64 A (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 C)) 2) (sqrt.f64 (*.f64 2 C)))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 B 4)) (sqrt.f64 (*.f64 2 C)))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/8 (/.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (/.f64 (*.f64 A (pow.f64 (sqrt.f64 (*.f64 2 C)) 3)) (pow.f64 B 6))) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 2 C)))) (*.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (/.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 B 4)))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 6) A) (/.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (sqrt.f64 (*.f64 2 C)) 3))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (*.f64 2 C)))) 2) (/.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 B 4))) (*.f64 (/.f64 -1/4 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 B 6) A) (/.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (+.f64 C C)))) 2) (pow.f64 (sqrt.f64 (+.f64 C C)) 3))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1/4 (*.f64 A (sqrt.f64 (+.f64 C C)))) 2) (/.f64 (sqrt.f64 (+.f64 C C)) (pow.f64 B 4))) (fma.f64 (/.f64 -1/4 (sqrt.f64 (+.f64 C C))) (/.f64 (*.f64 B B) A) (sqrt.f64 (+.f64 C C)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)
(*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A))))
(*.f64 B (sqrt.f64 (/.f64 -1/2 A)))
(+.f64 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B))
(+.f64 (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) (/.f64 C (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A))))))
(fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 C (*.f64 B (sqrt.f64 (/.f64 -1/2 A)))))
(fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 (/.f64 C B) (sqrt.f64 (/.f64 -1/2 A))))
(+.f64 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2)) (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))))))
(+.f64 (/.f64 C (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A))))) (fma.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) B (*.f64 -1/2 (/.f64 (/.f64 1 (pow.f64 B 3)) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) 2))))))
(+.f64 (/.f64 C (*.f64 B (sqrt.f64 (/.f64 -1/2 A)))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 1 (pow.f64 B 3)) (sqrt.f64 (/.f64 -1/2 A))) (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2)) (*.f64 B (sqrt.f64 (/.f64 -1/2 A)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2) (*.f64 (sqrt.f64 (/.f64 -1/2 A)) (pow.f64 B 3))) (fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 (/.f64 C B) (sqrt.f64 (/.f64 -1/2 A)))))
(+.f64 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (pow.f64 (/.f64 1 B) 5) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) 2)))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2)) (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))))))))
(+.f64 (/.f64 C (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A))))) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) 2)) (*.f64 (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) 2) (pow.f64 (/.f64 1 B) 5)))) (fma.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) B (*.f64 -1/2 (/.f64 (/.f64 1 (pow.f64 B 3)) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) 2)))))))
(+.f64 (/.f64 C (*.f64 B (sqrt.f64 (/.f64 -1/2 A)))) (fma.f64 1/2 (*.f64 (/.f64 C (pow.f64 (sqrt.f64 (/.f64 -1/2 A)) 3)) (*.f64 (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2) (pow.f64 (/.f64 1 B) 5))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 1 (pow.f64 B 3)) (sqrt.f64 (/.f64 -1/2 A))) (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2)) (*.f64 B (sqrt.f64 (/.f64 -1/2 A))))))
(fma.f64 1/2 (*.f64 (/.f64 C (pow.f64 (sqrt.f64 (/.f64 -1/2 A)) 3)) (*.f64 (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2) (pow.f64 (/.f64 1 B) 5))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2) (*.f64 (sqrt.f64 (/.f64 -1/2 A)) (pow.f64 B 3))) (fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 (/.f64 C B) (sqrt.f64 (/.f64 -1/2 A))))))
(*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B))
(neg.f64 (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A)))))
(*.f64 B (neg.f64 (sqrt.f64 (/.f64 -1/2 A))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (*.f64 -1 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B))))
(*.f64 -1 (+.f64 (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) (/.f64 C (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A)))))))
(neg.f64 (fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 C (*.f64 B (sqrt.f64 (/.f64 -1/2 A))))))
(neg.f64 (fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 (/.f64 C B) (sqrt.f64 (/.f64 -1/2 A)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2)) (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))))) (*.f64 -1 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)))))
(fma.f64 -1 (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1 B) 3) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) 2))) (neg.f64 (/.f64 C (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A))))))))
(+.f64 (neg.f64 (fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 C (*.f64 B (sqrt.f64 (/.f64 -1/2 A)))))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 -1 (pow.f64 B 3)) (sqrt.f64 (/.f64 -1/2 A))) (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2))))
(-.f64 (*.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 A)) (pow.f64 B 3)))) (fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 (/.f64 C B) (sqrt.f64 (/.f64 -1/2 A)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 C (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) 2)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 B) 3) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A))))) 2)) (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))))) (*.f64 -1 (/.f64 C (*.f64 (sqrt.f64 (neg.f64 (*.f64 1/2 (/.f64 1 A)))) B))))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 B) 5) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) 2)) (*.f64 C (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) 2)))) (fma.f64 -1 (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) (fma.f64 -1/2 (/.f64 (pow.f64 (/.f64 -1 B) 3) (/.f64 (sqrt.f64 (neg.f64 (/.f64 1/2 A))) (pow.f64 (/.f64 C (sqrt.f64 (neg.f64 (/.f64 1/2 A)))) 2))) (neg.f64 (/.f64 C (*.f64 B (sqrt.f64 (neg.f64 (/.f64 1/2 A)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 B) 5) (pow.f64 (sqrt.f64 (/.f64 -1/2 A)) 3)) (*.f64 C (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2))) (+.f64 (neg.f64 (fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 C (*.f64 B (sqrt.f64 (/.f64 -1/2 A)))))) (*.f64 -1/2 (*.f64 (/.f64 (/.f64 -1 (pow.f64 B 3)) (sqrt.f64 (/.f64 -1/2 A))) (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 B) 5) (pow.f64 (sqrt.f64 (/.f64 -1/2 A)) 3)) (*.f64 C (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2))) (-.f64 (*.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (/.f64 C (sqrt.f64 (/.f64 -1/2 A))) 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 A)) (pow.f64 B 3)))) (fma.f64 B (sqrt.f64 (/.f64 -1/2 A)) (/.f64 (/.f64 C B) (sqrt.f64 (/.f64 -1/2 A))))))
(sqrt.f64 (*.f64 2 C))
(sqrt.f64 (+.f64 C C))
(+.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 -1/4 (*.f64 B B)) (*.f64 A (sqrt.f64 (*.f64 2 C)))))
(fma.f64 -1/4 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 (*.f64 2 C)))) (sqrt.f64 (*.f64 2 C)))
(fma.f64 (/.f64 -1/4 (sqrt.f64 (+.f64 C C))) (/.f64 (*.f64 B B) A) (sqrt.f64 (+.f64 C C)))
(+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 1 A) 2)) (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 2 C)))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2) (pow.f64 (/.f64 1 A) 2))) (sqrt.f64 (*.f64 2 C)))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/4 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 (*.f64 2 C)))) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 A) 2)) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C)))) 2)) (sqrt.f64 (*.f64 2 C)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 B B) -1/4) (sqrt.f64 (+.f64 C C))) 2) (sqrt.f64 (+.f64 C C))) (pow.f64 (/.f64 -1 A) 2)) (fma.f64 (/.f64 -1/4 (sqrt.f64 (+.f64 C C))) (/.f64 (*.f64 B B) A) (sqrt.f64 (+.f64 C C))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2))) (*.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 (sqrt.f64 (*.f64 2 C)) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 1 A) 2)) (sqrt.f64 (*.f64 2 C)))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 2 C)))) (fma.f64 -1/8 (/.f64 (*.f64 B B) (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 C)) 3) (*.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2) (/.f64 1 (pow.f64 A 3))))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2) (pow.f64 (/.f64 1 A) 2))) (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/4 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 (*.f64 2 C)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C)))) 2) (sqrt.f64 (*.f64 2 C))) (pow.f64 (/.f64 1 A) 2)) (/.f64 (*.f64 (*.f64 -1/8 (*.f64 (*.f64 B B) (/.f64 1 (pow.f64 A 3)))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C)))) 2)) (pow.f64 (sqrt.f64 (*.f64 2 C)) 3)))))
(+.f64 (sqrt.f64 (+.f64 C C)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 B B) -1/4) (sqrt.f64 (+.f64 C C))) 2) (sqrt.f64 (+.f64 C C))) (pow.f64 (/.f64 -1 A) 2)) (fma.f64 -1/4 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 (+.f64 C C)))) (/.f64 (*.f64 (*.f64 -1/8 (/.f64 (*.f64 B B) (pow.f64 A 3))) (pow.f64 (/.f64 (*.f64 (*.f64 B B) -1/4) (sqrt.f64 (+.f64 C C))) 2)) (pow.f64 (sqrt.f64 (+.f64 C C)) 3)))))
(sqrt.f64 (*.f64 2 C))
(sqrt.f64 (+.f64 C C))
(+.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 -1/4 (*.f64 B B)) (*.f64 A (sqrt.f64 (*.f64 2 C)))))
(fma.f64 -1/4 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 (*.f64 2 C)))) (sqrt.f64 (*.f64 2 C)))
(fma.f64 (/.f64 -1/4 (sqrt.f64 (+.f64 C C))) (/.f64 (*.f64 B B) A) (sqrt.f64 (+.f64 C C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 -1 A) 2)) (sqrt.f64 (*.f64 2 C)))) (+.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C)))))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 2 C)))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 B B)) (sqrt.f64 (*.f64 2 C))) 2) (pow.f64 (/.f64 1 A) 2))) (sqrt.f64 (*.f64 2 C)))))
(+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/4 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 (*.f64 2 C)))) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 A) 2)) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C)))) 2)) (sqrt.f64 (*.f64 2 C)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 B B) -1/4) (sqrt.f64 (+.f64 C C))) 2) (sqrt.f64 (+.f64 C C))) (pow.f64 (/.f64 -1 A) 2)) (fma.f64 (/.f64 -1/4 (sqrt.f64 (+.f64 C C))) (/.f64 (*.f64 B B) A) (sqrt.f64 (+.f64 C C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 -1 A) 2)) (sqrt.f64 (*.f64 2 C)))) (+.f64 (sqrt.f64 (*.f64 2 C)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 2) (*.f64 A (sqrt.f64 (*.f64 2 C))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 C)))) 2) (pow.f64 (/.f64 -1 A) 3))) (*.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 (sqrt.f64 (*.f64 2 C)) 2)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C))) 1/4) 2) (/.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 (/.f64 -1 A) 2))) (+.f64 (sqrt.f64 (*.f64 2 C)) (fma.f64 -1/4 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 2 C)))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 (*.f64 B B) (pow.f64 (*.f64 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C))) 1/4) 2)) (/.f64 -1 (pow.f64 A 3)))) (pow.f64 (sqrt.f64 (*.f64 2 C)) 3)))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C)))) 2) (/.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 (/.f64 -1 A) 2))) (fma.f64 -1/4 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 (*.f64 2 C)))) (sqrt.f64 (*.f64 2 C)))) (*.f64 1/8 (/.f64 (*.f64 B B) (/.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 2 C)) 3) (/.f64 -1 (pow.f64 A 3))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 2 C)))) 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 B B) -1/4) (sqrt.f64 (+.f64 C C))) 2) (sqrt.f64 (+.f64 C C))) (pow.f64 (/.f64 -1 A) 2)) (fma.f64 -1/4 (*.f64 (/.f64 B A) (/.f64 B (sqrt.f64 (+.f64 C C)))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 B B) (pow.f64 (sqrt.f64 (+.f64 C C)) 3)) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (*.f64 B B) -1/4) (sqrt.f64 (+.f64 C C))) 2)) (pow.f64 A 3))) (sqrt.f64 (+.f64 C C)))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(-.f64 (/.f64 0 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F)) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (*.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (cbrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F)) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (*.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (cbrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) (*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (cbrt.f64 (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 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.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))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (neg.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))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.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))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) 1) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F)))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (neg.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (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)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (cbrt.f64 (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 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 F))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))) (cbrt.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (neg.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))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 -4 C))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) 1/3)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 3)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))))) -1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (neg.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B))))
(sqrt.f64 (/.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
(sqrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F)) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
(sqrt.f64 (*.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))
(sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F)))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) 3) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 3)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 2 F))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (*.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (fma.f64 A (*.f64 -4 C) (*.f64 B B))))) (fma.f64 A (*.f64 -4 C) (*.f64 B B)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))) 1)
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(*.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1)
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(*.f64 1 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))) (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))) (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))))
(*.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))) (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))) (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))))
(*.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 1/4) (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 1/4))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))) (sqrt.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))))
(*.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (sqrt.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))) (sqrt.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))))
(*.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))) (sqrt.f64 (cbrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C) 2))) (sqrt.f64 (-.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C) 2))) (sqrt.f64 (-.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C) 2))) (sqrt.f64 (-.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 C 3) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C) 3))) (sqrt.f64 (fma.f64 C C (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C) C)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 C 3) (pow.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C) 3))) (sqrt.f64 (fma.f64 C C (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C) C)))))
(/.f64 (hypot.f64 (pow.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C) 3/2) (pow.f64 C 3/2)) (sqrt.f64 (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)))))
(/.f64 (hypot.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C) 3/2) (pow.f64 C 3/2)) (sqrt.f64 (fma.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) 0) (*.f64 C C))))
(pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 1/2)
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(pow.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1)
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(pow.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) 3/2))
(cbrt.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) 3)
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(pow.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 1/4) 2)
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(fabs.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))))))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(cbrt.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) 3/2))
(cbrt.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) 3/2))
(cbrt.f64 (pow.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)) 3/2))
(hypot.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)) (sqrt.f64 C))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(hypot.f64 (sqrt.f64 C) (sqrt.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(exp.f64 (*.f64 (log.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C))) 1/2))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 B A) B) C)))) 1))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)))
(sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))

localize17.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
1.2b
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
5.7b
(/.f64 A (*.f64 B B))
6.9b
(sqrt.f64 (*.f64 C (*.f64 F -16)))
Compiler

Compiled 43 to 21 computations (51.2% saved)

series106.0ms (0.2%)

Counts
2 → 24
Calls

18 calls:

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

Compiled 7705 to 4565 computations (40.8% saved)

rewrite56.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
657×log-prod_binary64
441×pow-prod-down_binary64
318×pow2_binary64
267×pow-unpow_binary64
225×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify62.0ms (0.1%)

Algorithm
egg-herbie
Rules
768×log-div_binary64
629×associate-*r*_binary64
603×associate-*l*_binary64
569×times-frac_binary64
523×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01981193
14831142
213041142
377541142
Stop Event
node limit
Counts
100 → 89
Calls
Call 1
Inputs
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(*.f64 A (pow.f64 B -2))
(*.f64 A (pow.f64 B -2))
(*.f64 A (pow.f64 B -2))
(*.f64 A (pow.f64 B -2))
(*.f64 A (pow.f64 (/.f64 1 B) 2))
(*.f64 A (pow.f64 (/.f64 1 B) 2))
(*.f64 A (pow.f64 (/.f64 1 B) 2))
(*.f64 A (pow.f64 (/.f64 1 B) 2))
(*.f64 A (pow.f64 (/.f64 -1 B) 2))
(*.f64 A (pow.f64 (/.f64 -1 B) 2))
(*.f64 A (pow.f64 (/.f64 -1 B) 2))
(*.f64 A (pow.f64 (/.f64 -1 B) 2))
(+.f64 0 (*.f64 A (pow.f64 B -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A (pow.f64 B -2)))) 1)
(*.f64 A (pow.f64 B -2))
(*.f64 (*.f64 A (pow.f64 B -2)) 1)
(*.f64 1 (*.f64 A (pow.f64 B -2)))
(*.f64 (cbrt.f64 (*.f64 A (pow.f64 B -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4)) (cbrt.f64 (*.f64 A (pow.f64 B -2))))
(*.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 B -2)))
(*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) B))
(*.f64 (sqrt.f64 A) (*.f64 (sqrt.f64 A) (pow.f64 B -2)))
(*.f64 (neg.f64 A) (/.f64 1 (*.f64 B (neg.f64 B))))
(*.f64 (pow.f64 B -2) A)
(*.f64 (/.f64 A B) (/.f64 1 B))
(*.f64 (/.f64 1 B) (/.f64 A B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) B) (/.f64 (cbrt.f64 A) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) (*.f64 B B)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 B) B)) (/.f64 A (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 B) B)) (cbrt.f64 (*.f64 A (pow.f64 B -2))))
(*.f64 (/.f64 (sqrt.f64 A) (*.f64 (cbrt.f64 B) B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))
(pow.f64 (*.f64 A (pow.f64 B -2)) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 A (pow.f64 B -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 A) B) 2)
(pow.f64 (/.f64 B (/.f64 A B)) -1)
(pow.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) 1/3)
(pow.f64 (/.f64 (/.f64 B (/.f64 A B)) 1) -1)
(neg.f64 (/.f64 A (*.f64 B (neg.f64 B))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4))
(log.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 A (pow.f64 B -2)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 6))
(cbrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)))
(expm1.f64 (log1p.f64 (*.f64 A (pow.f64 B -2))))
(log1p.f64 (expm1.f64 (*.f64 A (pow.f64 B -2))))
(exp.f64 (log.f64 (*.f64 A (pow.f64 B -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 A (pow.f64 B -2))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 A (pow.f64 B -2)))) 3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 A) B)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 B (/.f64 A B))) -1))
(+.f64 0 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))))) 1)
(/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 B (/.f64 A B)))
(/.f64 1 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 B B))
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B (neg.f64 B)))
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B) B)
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) 1) (*.f64 B B))
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 (cbrt.f64 B) B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 (neg.f64 A) (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 B (neg.f64 B)))
(/.f64 (*.f64 (/.f64 A B) (sqrt.f64 (*.f64 C (*.f64 F -16)))) B)
(/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 A)) (*.f64 B (neg.f64 B)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A B)) B)
(pow.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1)
(pow.f64 (*.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (/.f64 (sqrt.f64 A) B) 4)) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 2)
(pow.f64 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) -1)
(sqrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (/.f64 (sqrt.f64 A) B) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6))
(expm1.f64 (log1p.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(log1p.f64 (expm1.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(exp.f64 (log.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))))) 3))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B)) 2))
Outputs
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 B -2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 B -2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 B -2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 B -2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 (/.f64 1 B) 2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 (/.f64 1 B) 2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 (/.f64 1 B) 2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 (/.f64 1 B) 2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 (/.f64 -1 B) 2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 (/.f64 -1 B) 2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 (/.f64 -1 B) 2))
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 (/.f64 -1 B) 2))
(/.f64 A (*.f64 B B))
(+.f64 0 (*.f64 A (pow.f64 B -2)))
(/.f64 A (*.f64 B B))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))))
(/.f64 A (*.f64 B B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A (pow.f64 B -2)))) 1)
(/.f64 A (*.f64 B B))
(*.f64 A (pow.f64 B -2))
(/.f64 A (*.f64 B B))
(*.f64 (*.f64 A (pow.f64 B -2)) 1)
(/.f64 A (*.f64 B B))
(*.f64 1 (*.f64 A (pow.f64 B -2)))
(/.f64 A (*.f64 B B))
(*.f64 (cbrt.f64 (*.f64 A (pow.f64 B -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4)))
(*.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4)) (cbrt.f64 (*.f64 A (pow.f64 B -2))))
(*.f64 (cbrt.f64 (*.f64 A (pow.f64 B -2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4)))
(*.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4)))
(*.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (pow.f64 B -2)))
(/.f64 A (*.f64 B B))
(*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) B))
(/.f64 A (*.f64 B B))
(*.f64 (sqrt.f64 A) (*.f64 (sqrt.f64 A) (pow.f64 B -2)))
(/.f64 A (*.f64 B B))
(*.f64 (neg.f64 A) (/.f64 1 (*.f64 B (neg.f64 B))))
(/.f64 A (*.f64 B B))
(*.f64 (pow.f64 B -2) A)
(/.f64 A (*.f64 B B))
(*.f64 (/.f64 A B) (/.f64 1 B))
(/.f64 A (*.f64 B B))
(*.f64 (/.f64 1 B) (/.f64 A B))
(/.f64 A (*.f64 B B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) B) (/.f64 (cbrt.f64 A) B))
(/.f64 A (*.f64 B B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) (*.f64 B B)))
(/.f64 A (*.f64 B B))
(*.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) (*.f64 B B)))
(/.f64 A (*.f64 B B))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 B) B)) (/.f64 A (pow.f64 (cbrt.f64 B) 2)))
(/.f64 A (*.f64 B B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 B) B)) (cbrt.f64 (*.f64 A (pow.f64 B -2))))
(*.f64 (cbrt.f64 (*.f64 A (pow.f64 B -2))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 B (cbrt.f64 B))))
(*.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 B (cbrt.f64 B))))
(*.f64 (/.f64 (sqrt.f64 A) (*.f64 (cbrt.f64 B) B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 A (*.f64 B B))
(pow.f64 (*.f64 A (pow.f64 B -2)) 1)
(/.f64 A (*.f64 B B))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4) 1/2)
(/.f64 A (*.f64 B B))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 6) 1/3)
(/.f64 A (*.f64 B B))
(pow.f64 (cbrt.f64 (*.f64 A (pow.f64 B -2))) 3)
(/.f64 A (*.f64 B B))
(pow.f64 (/.f64 (sqrt.f64 A) B) 2)
(/.f64 A (*.f64 B B))
(pow.f64 (/.f64 B (/.f64 A B)) -1)
(/.f64 A (*.f64 B B))
(pow.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)))
(pow.f64 (/.f64 (/.f64 B (/.f64 A B)) 1) -1)
(/.f64 A (*.f64 B B))
(neg.f64 (/.f64 A (*.f64 B (neg.f64 B))))
(/.f64 A (*.f64 B B))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4))
(/.f64 A (*.f64 B B))
(log.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)))
(/.f64 A (*.f64 B B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 A (pow.f64 B -2)))))
(/.f64 A (*.f64 B B))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 6))
(/.f64 A (*.f64 B B))
(cbrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)))
(expm1.f64 (log1p.f64 (*.f64 A (pow.f64 B -2))))
(/.f64 A (*.f64 B B))
(log1p.f64 (expm1.f64 (*.f64 A (pow.f64 B -2))))
(/.f64 A (*.f64 B B))
(exp.f64 (log.f64 (*.f64 A (pow.f64 B -2))))
(/.f64 A (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (*.f64 A (pow.f64 B -2))) 1))
(/.f64 A (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 6)) 1/3))
(/.f64 A (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 A (pow.f64 B -2)))) 3))
(/.f64 A (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 A) B)) 2))
(/.f64 A (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (/.f64 B (/.f64 A B))) -1))
(/.f64 A (*.f64 B B))
(+.f64 0 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))))) 1)
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 B (/.f64 A B)))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 1 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 B B))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B (neg.f64 B)))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B) B)
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) 1) (*.f64 B B))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 (cbrt.f64 B) B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (*.f64 (neg.f64 A) (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 B (neg.f64 B)))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (*.f64 (/.f64 A B) (sqrt.f64 (*.f64 C (*.f64 F -16)))) B)
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 A)) (*.f64 B (neg.f64 B)))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A B)) B)
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(pow.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))) 1)
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(pow.f64 (*.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (/.f64 (sqrt.f64 A) B) 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4) (*.f64 C (*.f64 F -16))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 2)
(pow.f64 (cbrt.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) 3)
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 2)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6))
(pow.f64 (/.f64 (*.f64 B B) (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) -1)
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(sqrt.f64 (*.f64 (*.f64 C (*.f64 F -16)) (pow.f64 (/.f64 (sqrt.f64 A) B) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4) (*.f64 C (*.f64 F -16))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 A) (pow.f64 B -2)) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))))))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 2)
(expm1.f64 (log1p.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(log1p.f64 (expm1.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(exp.f64 (log.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(exp.f64 (*.f64 (log.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))) 1))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6)) 1/3))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16))))))) 3))
(*.f64 A (*.f64 (pow.f64 B -2) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
(*.f64 (/.f64 A B) (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B)) 2))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 6))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) B) 2)

localize29.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
0.2b
(*.f64 (sqrt.f64 (*.f64 2 F)) B)
2.5b
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
5.9b
(/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
Compiler

Compiled 75 to 46 computations (38.7% saved)

series297.0ms (0.4%)

Counts
3 → 48
Calls

36 calls:

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

Compiled 19605 to 12180 computations (37.9% saved)

rewrite77.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
431×pow2_binary64
306×pow1/3_binary64
296×expm1-udef_binary64
296×log1p-udef_binary64
276×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify92.0ms (0.1%)

Algorithm
egg-herbie
Rules
618×unswap-sqr_binary64
482×log-prod_binary64
330×cube-prod_binary64
298×associate-*l/_binary64
255×associate-*r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03464506
19914494
243584476
Stop Event
node limit
Counts
190 → 197
Calls
Call 1
Inputs
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) 1)
(*.f64 A (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B))))
(*.f64 A (*.f64 C (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 C (*.f64 A (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (*.f64 A C) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B))
(*.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 1)
(*.f64 1 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) (*.f64 (cbrt.f64 (*.f64 A C)) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (sqrt.f64 (*.f64 A C)) (*.f64 (sqrt.f64 (*.f64 A C)) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (*.f64 A (neg.f64 C)) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B))))
(*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))
(*.f64 (/.f64 C B) (/.f64 A (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B) (*.f64 A C))
(*.f64 (/.f64 C (/.f64 (sqrt.f64 (*.f64 2 F)) A)) (/.f64 1 B))
(*.f64 (/.f64 C (sqrt.f64 (*.f64 2 F))) (/.f64 A B))
(*.f64 (/.f64 A B) (/.f64 C (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) (/.f64 (*.f64 A C) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) (sqrt.f64 (*.f64 2 F))) (/.f64 (cbrt.f64 (*.f64 A C)) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A C)) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (*.f64 A C)) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A C)) B) (/.f64 (sqrt.f64 (*.f64 A C)) (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 1 B) (/.f64 C (/.f64 (sqrt.f64 (*.f64 2 F)) A)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) B) (/.f64 (cbrt.f64 (*.f64 A C)) (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 A 1) (/.f64 C (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 C 1) (/.f64 A (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 A (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) 1) (/.f64 (cbrt.f64 (*.f64 A C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A C)) 1) (/.f64 (sqrt.f64 (*.f64 A C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 A (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (/.f64 C (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 C (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (/.f64 A (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (/.f64 (*.f64 A C) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A C)) (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 A C)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 A (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 C (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 C (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 A (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 (cbrt.f64 (*.f64 A C)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 A C) 3) (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 1) -1)
(neg.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 C B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 A C) 3) (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(exp.f64 (log.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))))) 1)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))
(*.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1)
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))))
(*.f64 (cbrt.f64 (*.f64 C 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) (cbrt.f64 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 C) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C))))
(*.f64 (pow.f64 (*.f64 C 2) 1/4) (*.f64 (pow.f64 (*.f64 C 2) 1/4) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 C 2))) (/.f64 1 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) (sqrt.f64 (*.f64 C 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (/.f64 1 (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) (*.f64 A C)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 C) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (/.f64 (pow.f64 (*.f64 C 2) 1/4) (*.f64 A C)) (/.f64 (pow.f64 (*.f64 C 2) 1/4) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 C) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (*.f64 C 2) 1/4) 1) (/.f64 (pow.f64 (*.f64 C 2) 1/4) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (/.f64 (sqrt.f64 (*.f64 C 2)) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (/.f64 (pow.f64 (*.f64 C 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (/.f64 (pow.f64 (*.f64 C 2) 1/4) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) (/.f64 (sqrt.f64 (*.f64 C 2)) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) (/.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (/.f64 1 (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 C B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (/.f64 C B)))
(*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 (sqrt.f64 C) (/.f64 C B)))
(*.f64 (/.f64 (pow.f64 (*.f64 C 2) 1/4) (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 (pow.f64 (*.f64 C 2) 1/4) (/.f64 C B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) A) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A (neg.f64 C))) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 C (/.f64 (sqrt.f64 (*.f64 2 F)) A))) B)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) (sqrt.f64 (*.f64 2 F))) B)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) B) (sqrt.f64 (*.f64 2 F)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1)
(pow.f64 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) 2)
(pow.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 C 2) 3/2) (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) 1) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B)))))
(sqrt.f64 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 C 2) 3/2) (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4))) 1)
(/.f64 1/4 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(/.f64 1 (/.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4)) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (*.f64 A C)) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) 1) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 C B))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 C 2))) 1/4) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B))))
(/.f64 (*.f64 1/4 (neg.f64 (sqrt.f64 (*.f64 C 2)))) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B))))
(pow.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4) 1)
(pow.f64 (*.f64 1/16 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)) 3)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))))) 2)
(pow.f64 (/.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4)) -1)
(sqrt.f64 (*.f64 1/16 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))))
(log.f64 (pow.f64 (exp.f64 1/4) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)) 1))
Outputs
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) 1)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 A (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 A (*.f64 C (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 C (*.f64 A (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (*.f64 A C) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 1)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 1 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) (*.f64 (cbrt.f64 (*.f64 A C)) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 C A)) (/.f64 1 (sqrt.f64 (*.f64 2 F)))) B))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B) (*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (cbrt.f64 (*.f64 C A))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (/.f64 (cbrt.f64 (*.f64 C A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (sqrt.f64 (*.f64 A C)) (*.f64 (sqrt.f64 (*.f64 A C)) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (*.f64 A (neg.f64 C)) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B))))
(/.f64 (*.f64 (*.f64 A (neg.f64 C)) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)))
(*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 (neg.f64 C) (neg.f64 B)))
(*.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 2 F))) (/.f64 A (neg.f64 B)))
(*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 C B) (/.f64 A (sqrt.f64 (*.f64 2 F))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B) (*.f64 A C))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 C (/.f64 (sqrt.f64 (*.f64 2 F)) A)) (/.f64 1 B))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 C (sqrt.f64 (*.f64 2 F))) (/.f64 A B))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 A B) (/.f64 C (sqrt.f64 (*.f64 2 F))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) (/.f64 (*.f64 A C) B))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) (sqrt.f64 (*.f64 2 F))) (/.f64 (cbrt.f64 (*.f64 A C)) B))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 C A)) (/.f64 1 (sqrt.f64 (*.f64 2 F)))) B))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B) (*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (cbrt.f64 (*.f64 C A))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (/.f64 (cbrt.f64 (*.f64 C A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A C)) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (*.f64 A C)) B))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A C)) B) (/.f64 (sqrt.f64 (*.f64 A C)) (sqrt.f64 (*.f64 2 F))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 1 B) (/.f64 C (/.f64 (sqrt.f64 (*.f64 2 F)) A)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) B) (/.f64 (cbrt.f64 (*.f64 A C)) (sqrt.f64 (*.f64 2 F))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 C A)) (/.f64 1 (sqrt.f64 (*.f64 2 F)))) B))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B) (*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (cbrt.f64 (*.f64 C A))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (/.f64 (cbrt.f64 (*.f64 C A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 A 1) (/.f64 C (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 C 1) (/.f64 A (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 A (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) 1) (/.f64 (cbrt.f64 (*.f64 A C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 C A)) (/.f64 1 (sqrt.f64 (*.f64 2 F)))) B))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B) (*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (cbrt.f64 (*.f64 C A))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (/.f64 (cbrt.f64 (*.f64 C A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A C)) 1) (/.f64 (sqrt.f64 (*.f64 A C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(*.f64 (/.f64 A (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (/.f64 C (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 A (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))) (/.f64 C (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(/.f64 (/.f64 A (cbrt.f64 (*.f64 B (*.f64 2 (*.f64 F B))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C))
(*.f64 (/.f64 C (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (/.f64 A (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 A (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))) (/.f64 C (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(/.f64 (/.f64 A (cbrt.f64 (*.f64 B (*.f64 2 (*.f64 F B))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (/.f64 (*.f64 A C) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 A (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))) (/.f64 C (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(/.f64 (/.f64 A (cbrt.f64 (*.f64 B (*.f64 2 (*.f64 F B))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))))
(*.f64 (cbrt.f64 (*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (cbrt.f64 (*.f64 B (*.f64 2 (*.f64 F B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A C)) (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 A C)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 A (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 B B))))) (/.f64 C (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(/.f64 (/.f64 A (cbrt.f64 (*.f64 B (*.f64 2 (*.f64 F B))))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C))
(*.f64 (/.f64 A (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 C (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 C (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 A (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 A (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 C (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 A (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 C (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 A C) 2)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 (cbrt.f64 (*.f64 A C)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 C A) 2)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (/.f64 (cbrt.f64 (*.f64 C A)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 1)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(pow.f64 (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 2) 1/2)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(pow.f64 (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 3) 1/3)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 3)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) -1)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(pow.f64 (/.f64 (pow.f64 (*.f64 A C) 3) (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) 3)) 1/3)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(pow.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 1) -1)
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(neg.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B))))
(/.f64 (*.f64 (*.f64 A (neg.f64 C)) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)))
(*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 (neg.f64 C) (neg.f64 B)))
(*.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 2 F))) (/.f64 A (neg.f64 B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 2))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(log.f64 (pow.f64 (exp.f64 (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 C B)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 3))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 A C) 3) (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) 3)))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(exp.f64 (log.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 1))
(/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))
(*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))
(/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (cbrt.f64 (*.f64 C 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C))))
(*.f64 (cbrt.f64 (*.f64 2 C)) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) (cbrt.f64 (sqrt.f64 (*.f64 2 C)))))
(*.f64 (cbrt.f64 (*.f64 2 C)) (*.f64 (/.f64 B C) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (cbrt.f64 (sqrt.f64 (*.f64 2 C))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (cbrt.f64 (*.f64 2 C))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) (cbrt.f64 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))) (cbrt.f64 (*.f64 C (*.f64 2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))) (cbrt.f64 (*.f64 C (*.f64 2 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) 2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))) (cbrt.f64 (*.f64 C (*.f64 2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))) (cbrt.f64 (*.f64 C (*.f64 2 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) 2)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 C) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) (sqrt.f64 C)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 C) (/.f64 B C)) (/.f64 (sqrt.f64 (*.f64 2 F)) A)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (*.f64 (sqrt.f64 2) (sqrt.f64 C)))
(*.f64 (pow.f64 (*.f64 C 2) 1/4) (*.f64 (pow.f64 (*.f64 C 2) 1/4) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 C 2))) (/.f64 1 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) (sqrt.f64 (*.f64 C 2)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 1 (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) (*.f64 A C)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 2 C)) (*.f64 C A)) (cbrt.f64 (sqrt.f64 (*.f64 2 C)))) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) (/.f64 (cbrt.f64 (*.f64 2 C)) (*.f64 C A))) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 C)) (*.f64 C A)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 A C)) (/.f64 (sqrt.f64 C) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 C A)) (sqrt.f64 C)) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 C A)) (/.f64 (*.f64 (sqrt.f64 C) B) (/.f64 1 (sqrt.f64 (*.f64 2 F)))))
(*.f64 (*.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 2 F))) (*.f64 B (/.f64 (sqrt.f64 2) (*.f64 C A))))
(*.f64 (/.f64 (pow.f64 (*.f64 C 2) 1/4) (*.f64 A C)) (/.f64 (pow.f64 (*.f64 C 2) 1/4) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (cbrt.f64 (*.f64 2 C)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (cbrt.f64 (*.f64 2 C)) A)) (*.f64 B (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) C)))
(*.f64 (cbrt.f64 (*.f64 2 C)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) (/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 (sqrt.f64 C) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 C) (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 2) A)) (/.f64 (sqrt.f64 C) (/.f64 C B)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 C) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 (pow.f64 (*.f64 C 2) 1/4) 1) (/.f64 (pow.f64 (*.f64 C 2) 1/4) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (/.f64 (sqrt.f64 (*.f64 C 2)) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))) (/.f64 (cbrt.f64 (*.f64 2 C)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))) (/.f64 (cbrt.f64 (*.f64 2 C)) (pow.f64 (cbrt.f64 (*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))))) 2)))
(/.f64 (cbrt.f64 (*.f64 2 C)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))) 2) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C))))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 C) (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 2) A)) (/.f64 (sqrt.f64 C) (/.f64 C B)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 C) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 (pow.f64 (*.f64 C 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (/.f64 (pow.f64 (*.f64 C 2) 1/4) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) (/.f64 (sqrt.f64 (*.f64 C 2)) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (cbrt.f64 (*.f64 2 C)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (cbrt.f64 (*.f64 2 C)) A)) (*.f64 B (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) C)))
(*.f64 (cbrt.f64 (*.f64 2 C)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) (/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) (/.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 C) (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 2) A)) (/.f64 (sqrt.f64 C) (/.f64 C B)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 C) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 1 (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 C B)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 C 2)) (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 C 2))) (/.f64 C B)))
(*.f64 (cbrt.f64 (*.f64 2 C)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (cbrt.f64 (*.f64 2 C)) A)) (*.f64 B (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) C)))
(*.f64 (cbrt.f64 (*.f64 2 C)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 C))) (/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
(*.f64 (/.f64 (sqrt.f64 2) (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 (sqrt.f64 C) (/.f64 C B)))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 C) (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (sqrt.f64 2) A)) (/.f64 (sqrt.f64 C) (/.f64 C B)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 C) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 (pow.f64 (*.f64 C 2) 1/4) (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 (pow.f64 (*.f64 C 2) 1/4) (/.f64 C B)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) A) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A (neg.f64 C))) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 C (/.f64 (sqrt.f64 (*.f64 2 F)) A))) B)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) (sqrt.f64 (*.f64 2 F))) B)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) B) (sqrt.f64 (*.f64 2 F)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) B))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) (cbrt.f64 (*.f64 (*.f64 2 F) (*.f64 B B)))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))) (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (cbrt.f64 (*.f64 B (*.f64 2 (*.f64 F B)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B)))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(pow.f64 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2)) 1/2)
(sqrt.f64 (*.f64 C (*.f64 2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))))
(sqrt.f64 (*.f64 C (*.f64 2 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) 2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) 3)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) 2)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(pow.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) -1)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(pow.f64 (/.f64 (pow.f64 (*.f64 C 2) 3/2) (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 C) 3/2) (pow.f64 (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 C) 3/2) (pow.f64 (*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 C) 3/2) (pow.f64 (/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 3)))
(pow.f64 (/.f64 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) 1) -1)
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(sqrt.f64 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2)))
(sqrt.f64 (*.f64 C (*.f64 2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))))
(sqrt.f64 (*.f64 C (*.f64 2 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) 2))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 C 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 3))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 C 2) 3/2) (pow.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 C) 3/2) (pow.f64 (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 C) 3/2) (pow.f64 (*.f64 C (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 C) 3/2) (pow.f64 (/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))) 1))
(*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4))) 1)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 1/4 (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 1 (/.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4)) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (*.f64 A C)) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) 1) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)))) (sqrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 C B))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 C 2))) 1/4) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(/.f64 (*.f64 1/4 (neg.f64 (sqrt.f64 (*.f64 C 2)))) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 (/.f64 C B))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(pow.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4) 1)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(pow.f64 (*.f64 1/16 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))) 1/2)
(sqrt.f64 (*.f64 (*.f64 1/16 (*.f64 2 C)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2) (*.f64 1/8 C)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) 2) (*.f64 1/8 C)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)) 3)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))))) 2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(pow.f64 (/.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B)) (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4)) -1)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(sqrt.f64 (*.f64 1/16 (*.f64 (*.f64 C 2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2))))
(sqrt.f64 (*.f64 (*.f64 1/16 (*.f64 2 C)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B C)) 2) (*.f64 1/8 C)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) 2) (*.f64 1/8 C)))
(log.f64 (pow.f64 (exp.f64 1/4) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4) 3))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (/.f64 (sqrt.f64 (*.f64 C 2)) (*.f64 A C))) 1/4)) 1))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 C A)) 1/4))
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
(/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 (*.f64 C A) (sqrt.f64 (*.f64 2 F))) (*.f64 1/4 B)))

localize64.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))
4.4b
(exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2))
11.6b
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
12.2b
(log.f64 (*.f64 -16 (*.f64 A F)))
Compiler

Compiled 102 to 61 computations (40.2% saved)

series242.0ms (0.4%)

Counts
4 → 12
Calls

33 calls:

TimeVariablePointExpression
4.0ms
A
@inf
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
2.0ms
A
@0
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
1.0ms
F
@inf
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
1.0ms
F
@0
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
1.0ms
A
@-inf
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
Compiler

Compiled 24385 to 15020 computations (38.4% saved)

rewrite109.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
978×log-prod_binary64
320×expm1-udef_binary64
320×log1p-udef_binary64
271×log-pow_binary64
194×prod-diff_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify91.0ms (0.1%)

Algorithm
egg-herbie
Rules
571×log-prod_binary64
332×associate-*r*_binary64
281×associate-*l*_binary64
240×cube-prod_binary64
213×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04133588
19123461
242803455
Stop Event
node limit
Counts
186 → 253
Calls
Call 1
Inputs
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(+.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 0)
(+.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(+.f64 (log.f64 A) (log.f64 (*.f64 F -16)))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(+.f64 (log1p.f64 -17) (log.f64 (*.f64 A F)))
(+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))
(+.f64 0 (log.f64 (*.f64 F (*.f64 -16 A))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 A F)))) (log.f64 (*.f64 (cbrt.f64 (*.f64 A F)) -16)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 A F))) (log.f64 (*.f64 (sqrt.f64 (*.f64 A F)) -16)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 2)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 2)) (log.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))))
(+.f64 (*.f64 1/4 (log.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4) (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(+.f64 (log.f64 (*.f64 -16 A)) (log.f64 F))
(+.f64 (*.f64 (log1p.f64 -17) 1) (*.f64 (log.f64 (*.f64 A F)) 1))
(+.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4))) (*.f64 1/4 (log.f64 (*.f64 F (*.f64 -16 A)))))
(+.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (cbrt.f64 (*.f64 F (*.f64 -16 A))))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(+.f64 (log.f64 (*.f64 -16 F)) (log.f64 A))
(+.f64 (log.f64 (*.f64 -16 (pow.f64 (cbrt.f64 (*.f64 A F)) 2))) (log.f64 (cbrt.f64 (*.f64 A F))))
(+.f64 (log.f64 (*.f64 -16 (sqrt.f64 (*.f64 A F)))) (log.f64 (sqrt.f64 (*.f64 A F))))
(+.f64 (log.f64 (*.f64 (*.f64 -16 A) 1)) (log.f64 F))
(+.f64 (log.f64 (*.f64 (*.f64 -16 A) (pow.f64 (cbrt.f64 F) 2))) (log.f64 (cbrt.f64 F)))
(+.f64 (log.f64 (*.f64 (*.f64 -16 A) (sqrt.f64 F))) (log.f64 (sqrt.f64 F)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 F (*.f64 -16 A))))) 1)
(*.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 1)
(*.f64 1/2 (*.f64 2 (log.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 1 (log.f64 (*.f64 F (*.f64 -16 A))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2) (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(/.f64 (+.f64 (pow.f64 (log1p.f64 -17) 3) (pow.f64 (log.f64 (*.f64 A F)) 3)) (fma.f64 (log1p.f64 -17) (log1p.f64 -17) (-.f64 (*.f64 (log.f64 (*.f64 A F)) (log.f64 (*.f64 A F))) (*.f64 (log1p.f64 -17) (log.f64 (*.f64 A F))))))
(/.f64 (-.f64 (*.f64 (log1p.f64 -17) (log1p.f64 -17)) (*.f64 (log.f64 (*.f64 A F)) (log.f64 (*.f64 A F)))) (log.f64 (/.f64 -16 (*.f64 A F))))
(pow.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 1)
(pow.f64 (pow.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 3) 1/3)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 F (*.f64 -16 A)))))
(log1p.f64 (fma.f64 F (*.f64 -16 A) -1))
(exp.f64 (log.f64 (log.f64 (*.f64 F (*.f64 -16 A)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 1))
(fma.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 1/2 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 1/2 (log.f64 (*.f64 F (*.f64 -16 A))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 1 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 1 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 1 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(fma.f64 1 (log1p.f64 -17) (log.f64 (*.f64 A F)))
(fma.f64 (log1p.f64 -17) 1 (*.f64 (log.f64 (*.f64 A F)) 1))
(fma.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 2) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2) (*.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 1/2) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 1/2) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 A F))) (cbrt.f64 (log.f64 (*.f64 A F)))) (cbrt.f64 (log.f64 (*.f64 A F))) (log1p.f64 -17))
(fma.f64 (*.f64 (cbrt.f64 (log1p.f64 -17)) (cbrt.f64 (log1p.f64 -17))) (cbrt.f64 (log1p.f64 -17)) (log.f64 (*.f64 A F)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 A F))) (sqrt.f64 (log.f64 (*.f64 A F))) (log1p.f64 -17))
(fma.f64 (sqrt.f64 (log1p.f64 -17)) (sqrt.f64 (log1p.f64 -17)) (log.f64 (*.f64 A F)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2)) (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(fma.f64 (*.f64 1/2 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A))))) (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) 1)
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 C (*.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) (*.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (*.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) 1) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 1) (/.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 C) 1) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (neg.f64 C) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 1) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2)
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 2))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 1))
(+.f64 0 (sqrt.f64 (*.f64 F (*.f64 -16 A))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 1)
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 1)
(*.f64 1 (sqrt.f64 (*.f64 F (*.f64 -16 A))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (cbrt.f64 (*.f64 F (*.f64 -16 A))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4) (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4))
(*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 A F)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 (sqrt.f64 (*.f64 -16 A)) (sqrt.f64 F))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 F (*.f64 -16 A))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 1/2))
(*.f64 (pow.f64 (*.f64 -16 A) 1/2) (sqrt.f64 F))
(pow.f64 (*.f64 F (*.f64 -16 A)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 1)
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 F (*.f64 -16 A))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 3) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3)
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(sqrt.f64 (*.f64 F (*.f64 -16 A)))
(fabs.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(+.f64 0 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(-.f64 0 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3)) (+.f64 0 (fma.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C) (*.f64 0 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))))
(/.f64 (-.f64 0 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 1)
(pow.f64 (pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 3)
(pow.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 2)
(neg.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(sqrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C)))
(log.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))))
(cbrt.f64 (pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3))
(cbrt.f64 (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(log1p.f64 (expm1.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(exp.f64 (log.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(exp.f64 (*.f64 (log.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 1))
Outputs
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(+.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 0)
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (log.f64 A) (log.f64 (*.f64 F -16)))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(+.f64 (log1p.f64 -17) (log.f64 (*.f64 A F)))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(+.f64 (log.f64 F) (log.f64 (*.f64 -16 A)))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 0 (log.f64 (*.f64 F (*.f64 -16 A))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 A F)))) (log.f64 (*.f64 (cbrt.f64 (*.f64 A F)) -16)))
(fma.f64 2 (log.f64 (cbrt.f64 (*.f64 A F))) (log.f64 (*.f64 -16 (cbrt.f64 (*.f64 A F)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 A F))) (log.f64 (*.f64 (sqrt.f64 (*.f64 A F)) -16)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 A F))) (log.f64 (*.f64 -16 (sqrt.f64 (*.f64 A F)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 2)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))))))
(*.f64 (log.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))) 3)
(*.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) 3)
(+.f64 (log.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) (log.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))) (log.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) 4)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 4 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 2)) (log.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))))))
(*.f64 (log.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))) 3)
(*.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) 3)
(+.f64 (*.f64 1/4 (log.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (*.f64 (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4) (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (log.f64 (*.f64 -16 A)) (log.f64 F))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (*.f64 (log1p.f64 -17) 1) (*.f64 (log.f64 (*.f64 A F)) 1))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(+.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4))) (*.f64 1/4 (log.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (cbrt.f64 (*.f64 F (*.f64 -16 A))))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) (log.f64 (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))) (log.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) 4)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 4 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (log.f64 (*.f64 -16 F)) (log.f64 A))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (log.f64 (*.f64 -16 (pow.f64 (cbrt.f64 (*.f64 A F)) 2))) (log.f64 (cbrt.f64 (*.f64 A F))))
(fma.f64 2 (log.f64 (cbrt.f64 (*.f64 A F))) (log.f64 (*.f64 -16 (cbrt.f64 (*.f64 A F)))))
(+.f64 (log.f64 (*.f64 -16 (sqrt.f64 (*.f64 A F)))) (log.f64 (sqrt.f64 (*.f64 A F))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 A F))) (log.f64 (*.f64 -16 (sqrt.f64 (*.f64 A F)))))
(+.f64 (log.f64 (*.f64 (*.f64 -16 A) 1)) (log.f64 F))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (log.f64 (*.f64 (*.f64 -16 A) (pow.f64 (cbrt.f64 F) 2))) (log.f64 (cbrt.f64 F)))
(+.f64 (log.f64 (*.f64 -16 (*.f64 A (pow.f64 (cbrt.f64 F) 2)))) (log.f64 (cbrt.f64 F)))
(+.f64 (log.f64 (*.f64 (*.f64 -16 A) (sqrt.f64 F))) (log.f64 (sqrt.f64 F)))
(+.f64 (log.f64 (*.f64 -16 (*.f64 A (sqrt.f64 F)))) (log.f64 (sqrt.f64 F)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 F (*.f64 -16 A))))) 1)
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 1)
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 1/2 (*.f64 2 (log.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 1 (log.f64 (*.f64 F (*.f64 -16 A))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2) (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))))))
(*.f64 (log.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))) 3)
(*.f64 (log.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))) 3)
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(/.f64 (+.f64 (pow.f64 (log1p.f64 -17) 3) (pow.f64 (log.f64 (*.f64 A F)) 3)) (fma.f64 (log1p.f64 -17) (log1p.f64 -17) (-.f64 (*.f64 (log.f64 (*.f64 A F)) (log.f64 (*.f64 A F))) (*.f64 (log1p.f64 -17) (log.f64 (*.f64 A F))))))
(/.f64 (+.f64 (pow.f64 (log1p.f64 -17) 3) (pow.f64 (log.f64 (*.f64 A F)) 3)) (fma.f64 (log1p.f64 -17) (log1p.f64 -17) (*.f64 (log.f64 (*.f64 A F)) (-.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17)))))
(/.f64 (-.f64 (*.f64 (log1p.f64 -17) (log1p.f64 -17)) (*.f64 (log.f64 (*.f64 A F)) (log.f64 (*.f64 A F)))) (log.f64 (/.f64 -16 (*.f64 A F))))
(/.f64 (*.f64 (+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17)) (-.f64 (log1p.f64 -17) (log.f64 (*.f64 A F)))) (log.f64 (/.f64 -16 (*.f64 A F))))
(/.f64 (+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17)) (/.f64 (log.f64 (/.f64 (/.f64 -16 F) A)) (-.f64 (log1p.f64 -17) (log.f64 (*.f64 A F)))))
(/.f64 (+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17)) (/.f64 (log.f64 (/.f64 -16 (*.f64 A F))) (-.f64 (log1p.f64 -17) (log.f64 (*.f64 A F)))))
(pow.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 1)
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (pow.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 3) 1/3)
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 3)
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2)
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 2))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 3))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(log1p.f64 (fma.f64 F (*.f64 -16 A) -1))
(log1p.f64 (fma.f64 (*.f64 -16 F) A -1))
(log1p.f64 (fma.f64 -16 (*.f64 A F) -1))
(exp.f64 (log.f64 (log.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 1))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 (log.f64 (*.f64 F (*.f64 -16 A))) 1/2 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 1/2 (log.f64 (*.f64 F (*.f64 -16 A))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 1 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 1 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 1 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(fma.f64 1 (log1p.f64 -17) (log.f64 (*.f64 A F)))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(fma.f64 (log1p.f64 -17) 1 (*.f64 (log.f64 (*.f64 A F)) 1))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(fma.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 2) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2) (*.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 1/2) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 1/2) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 A F))) (cbrt.f64 (log.f64 (*.f64 A F)))) (cbrt.f64 (log.f64 (*.f64 A F))) (log1p.f64 -17))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(fma.f64 (*.f64 (cbrt.f64 (log1p.f64 -17)) (cbrt.f64 (log1p.f64 -17))) (cbrt.f64 (log1p.f64 -17)) (log.f64 (*.f64 A F)))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 A F))) (sqrt.f64 (log.f64 (*.f64 A F))) (log1p.f64 -17))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(fma.f64 (sqrt.f64 (log1p.f64 -17)) (sqrt.f64 (log1p.f64 -17)) (log.f64 (*.f64 A F)))
(+.f64 (log.f64 (*.f64 A F)) (log1p.f64 -17))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) 2)) (cbrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A))))) (sqrt.f64 (log.f64 (*.f64 F (*.f64 -16 A)))) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(log.f64 (*.f64 -16 (*.f64 A F)))
(log.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (cbrt.f64 (exp.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))) 1)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(-.f64 (/.f64 0 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (*.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 C (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) (*.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 (*.f64 A (*.f64 C C))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A F) (*.f64 -16 (*.f64 C C)))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (*.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C 1) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) 1) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (*.f64 (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B))) (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 (*.f64 A (*.f64 C C))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A F) (*.f64 -16 (*.f64 C C)))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 1) (/.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 C) 1) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 C) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(/.f64 (neg.f64 C) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 C (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 C (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (cbrt.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2))
(*.f64 (cbrt.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (cbrt.f64 (*.f64 F (*.f64 -16 (*.f64 A (*.f64 C C))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 A F) (*.f64 -16 (*.f64 C C)))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 C (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 C) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(/.f64 (neg.f64 C) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (/.f64 (neg.f64 C) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 C) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)))
(/.f64 (neg.f64 C) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 (*.f64 A (*.f64 C C))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A F) (*.f64 -16 (*.f64 C C)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 C (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 1) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 C (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2)) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
(/.f64 C (/.f64 (pow.f64 (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))) 2) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B))))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 1)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3) 1/3)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 3)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 2)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(pow.f64 (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) -1)
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 2))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 C (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) 3))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3) (pow.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) 3)))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) 1))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
(+.f64 0 (sqrt.f64 (*.f64 F (*.f64 -16 A))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 1)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 1)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 1 (sqrt.f64 (*.f64 F (*.f64 -16 A))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) (cbrt.f64 (*.f64 F (*.f64 -16 A))))
(*.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) (cbrt.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F))) (cbrt.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(*.f64 (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4) (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 -16) (sqrt.f64 (*.f64 A F)))
(*.f64 (sqrt.f64 (*.f64 A F)) (sqrt.f64 -16))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))) (sqrt.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))))
(*.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) (sqrt.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (sqrt.f64 (*.f64 -16 A)) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 -16 A)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 F (*.f64 -16 A))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 F (*.f64 -16 A))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))) (sqrt.f64 (cbrt.f64 (*.f64 A (*.f64 -16 F)))))
(*.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F))) (sqrt.f64 (cbrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 (pow.f64 (*.f64 -16 A) 1/2) (sqrt.f64 F))
(*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 -16 A)))
(pow.f64 (*.f64 F (*.f64 -16 A)) 1/2)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 1)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 F (*.f64 -16 A))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 3) 1/3)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4) 2)
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(sqrt.f64 (*.f64 F (*.f64 -16 A)))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(fabs.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 3))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(sqrt.f64 (*.f64 -16 (*.f64 A F)))
(sqrt.f64 (*.f64 A (*.f64 -16 F)))
(+.f64 0 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A))))) (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 A (*.f64 -16 F))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 A (*.f64 -16 F)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) C)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) C))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(-.f64 0 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))) 1)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3)) (+.f64 0 (fma.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C) (*.f64 0 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(/.f64 (-.f64 0 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C))) (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(/.f64 (/.f64 (neg.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C))) C) (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(/.f64 (*.f64 (*.f64 C C) (*.f64 (*.f64 A F) 16)) (*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(neg.f64 (*.f64 (/.f64 (*.f64 C (*.f64 -16 (*.f64 A F))) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) 1))
(pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 1)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3) 1/3)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (cbrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 3)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(pow.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 2)
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(neg.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(sqrt.f64 (*.f64 (*.f64 F (*.f64 -16 A)) (*.f64 C C)))
(sqrt.f64 (*.f64 (*.f64 -16 (*.f64 A F)) (*.f64 C C)))
(sqrt.f64 (*.f64 F (*.f64 -16 (*.f64 A (*.f64 C C)))))
(fabs.f64 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(log.f64 (pow.f64 (exp.f64 C) (sqrt.f64 (*.f64 F (*.f64 -16 A)))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(*.f64 C (neg.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F)))))
(cbrt.f64 (pow.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A)))) 3))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(cbrt.f64 (*.f64 (pow.f64 C 3) (pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 3)))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) 3) (pow.f64 C 3)))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(expm1.f64 (log1p.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(log1p.f64 (expm1.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(exp.f64 (log.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))
(exp.f64 (*.f64 (log.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))) 1))
(*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))
(*.f64 C (sqrt.f64 (*.f64 A (*.f64 -16 F))))

localize89.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.6b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (*.f64 B (sqrt.f64 (+.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) C))
2.2b
(+.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
4.6b
(/.f64 (*.f64 B (sqrt.f64 (+.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) C)
29.0b
(sqrt.f64 (pow.f64 (-.f64 A C) 2))
Compiler

Compiled 135 to 70 computations (48.1% saved)

series312.0ms (0.5%)

Counts
4 → 104
Calls

33 calls:

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

Compiled 24485 to 16860 computations (31.1% saved)

rewrite93.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
656×fma-def_binary64
340×fma-neg_binary64
340×expm1-udef_binary64
340×log1p-udef_binary64
197×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify154.0ms (0.2%)

Algorithm
egg-herbie
Rules
691×associate-/l*_binary64
678×times-frac_binary64
309×associate-/r*_binary64
309×fma-def_binary64
258×associate-*l/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085111054
125119566
Stop Event
node limit
Counts
410 → 548
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 C 2))
(+.f64 (sqrt.f64 (pow.f64 C 2)) (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 C 2)))))
(+.f64 (sqrt.f64 (pow.f64 C 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 2)) (sqrt.f64 (pow.f64 C 2)))) (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 C 2))))))
(+.f64 (sqrt.f64 (pow.f64 C 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 2)) (sqrt.f64 (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (pow.f64 C 2)) (pow.f64 (sqrt.f64 (pow.f64 C 2)) 2)))) (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 C 2)))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 C)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) A)) (+.f64 (*.f64 -1 C) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (*.f64 -1 A))
(+.f64 C (*.f64 -1 A))
(sqrt.f64 (pow.f64 A 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2)))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 C (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.f64 -1 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (*.f64 -1 C))
(+.f64 A (*.f64 -1 C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) B) C)
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) B) C) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) B) C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) B) C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2))) (*.f64 (sqrt.f64 (pow.f64 C 2)) (pow.f64 (sqrt.f64 (pow.f64 C 2)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2))) (pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) 2)))) (*.f64 (pow.f64 A 3) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) B) C)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) B) C)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) B) C)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) B) C)
(/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) B) C)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) B) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) B) C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2)))) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) B) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) B) C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)))) B)) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2)))) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) B) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) B) C))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) B) C)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) B) C)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) B) C)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) B) C)
(+.f64 (sqrt.f64 (pow.f64 C 2)) C)
(+.f64 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (pow.f64 C 2)) C))
(+.f64 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (pow.f64 C 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 2)) (sqrt.f64 (pow.f64 C 2)))) C)))
(+.f64 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (pow.f64 C 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 2)) (sqrt.f64 (pow.f64 C 2)))) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (pow.f64 C 2)) (pow.f64 (sqrt.f64 (pow.f64 C 2)) 2))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (+.f64 C (*.f64 2 A)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) A)) (+.f64 C (+.f64 (*.f64 -1 C) (*.f64 2 A))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) A)) (+.f64 C (+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2))))))))
(*.f64 2 C)
(*.f64 2 C)
(*.f64 2 C)
(*.f64 2 C)
(+.f64 A (sqrt.f64 (pow.f64 A 2)))
(+.f64 A (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) C) (sqrt.f64 (pow.f64 A 2))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) C) (sqrt.f64 (pow.f64 A 2)))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) C) (sqrt.f64 (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 A) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2)) C))))))
(*.f64 2 A)
(*.f64 2 A)
(*.f64 2 A)
(*.f64 2 A)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2))) (*.f64 (sqrt.f64 (pow.f64 C 2)) (pow.f64 (sqrt.f64 (pow.f64 C 2)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2))) (pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) 2)))) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2)) B))) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)))) B))) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2)) B))) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(+.f64 A (neg.f64 C))
(+.f64 A (*.f64 (neg.f64 C) 1))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (-.f64 A C) (+.f64 (neg.f64 C) C))
(+.f64 (neg.f64 C) A)
(-.f64 A C)
(-.f64 (exp.f64 (log1p.f64 (-.f64 A C))) 1)
(-.f64 (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 C (+.f64 A C)))) (/.f64 (pow.f64 C 3) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(-.f64 (/.f64 (*.f64 A A) (+.f64 A C)) (/.f64 (*.f64 C C) (+.f64 A C)))
(*.f64 (-.f64 A C) 1)
(*.f64 1 (-.f64 A C))
(*.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)))
(*.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)))
(*.f64 (pow.f64 1 1/2) (-.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2))
(*.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 1 (/.f64 (+.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 A C))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (*.f64 C C))) (neg.f64 (+.f64 A C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (neg.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (neg.f64 C) 3)) (fma.f64 A A (-.f64 (*.f64 (neg.f64 C) (neg.f64 C)) (*.f64 A (neg.f64 C)))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (neg.f64 C) (neg.f64 C))) (-.f64 A (neg.f64 C)))
(/.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) 1) (+.f64 A C))
(/.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 (cbrt.f64 (+.f64 A C)) 2)) (cbrt.f64 (+.f64 A C)))
(/.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (+.f64 A C))) (sqrt.f64 (+.f64 A C)))
(pow.f64 (pow.f64 (-.f64 A C) 2) 1/2)
(pow.f64 (-.f64 A C) 1)
(pow.f64 (pow.f64 (-.f64 A C) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 A C)) 3)
(pow.f64 (sqrt.f64 (-.f64 A C)) 2)
(fabs.f64 (-.f64 A C))
(log.f64 (exp.f64 (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 A C))))
(cbrt.f64 (pow.f64 (-.f64 A C) 3))
(expm1.f64 (log1p.f64 (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.f64 A C)))
(exp.f64 (log.f64 (-.f64 A C)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 A C))) 1/2))
(exp.f64 (*.f64 (log.f64 (-.f64 A C)) 1))
(fma.f64 A 1 (neg.f64 C))
(fma.f64 A 1 (*.f64 (neg.f64 C) 1))
(fma.f64 (-.f64 A C) 1 (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (-.f64 A C) 1 (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (-.f64 A C) 1 (+.f64 (neg.f64 C) C))
(fma.f64 1 A (neg.f64 C))
(fma.f64 1 A (*.f64 (neg.f64 C) 1))
(fma.f64 1 (-.f64 A C) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 1 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 1 (-.f64 A C) (+.f64 (neg.f64 C) C))
(fma.f64 1 (neg.f64 C) A)
(fma.f64 (cbrt.f64 (*.f64 C C)) (neg.f64 (cbrt.f64 C)) A)
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (neg.f64 C))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (*.f64 (neg.f64 C) 1))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (neg.f64 C))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (*.f64 (neg.f64 C) 1))
(fma.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (+.f64 (neg.f64 C) C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (+.f64 (neg.f64 C) C))
(fma.f64 (sqrt.f64 C) (neg.f64 (sqrt.f64 C)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (neg.f64 C))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (neg.f64 C) 1))
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (+.f64 (neg.f64 C) C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (+.f64 (neg.f64 C) C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)) (+.f64 (neg.f64 C) C))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 C)) (cbrt.f64 (neg.f64 C))) (cbrt.f64 (neg.f64 C)) A)
(fma.f64 (sqrt.f64 (neg.f64 C)) (sqrt.f64 (neg.f64 C)) A)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 (neg.f64 C) C))
(fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) A)
(fma.f64 -1 C A)
(fma.f64 (pow.f64 1 1/2) (-.f64 A C) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (pow.f64 1 1/2) (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (pow.f64 1 1/2) (-.f64 A C) (+.f64 (neg.f64 C) C))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2) (+.f64 (neg.f64 C) C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (+.f64 (neg.f64 C) C))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 C C))) (cbrt.f64 C) A)
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C) (+.f64 (neg.f64 C) C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (+.f64 (neg.f64 C) C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))) 1)
(*.f64 B (/.f64 1 (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 B (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (/.f64 1 C)))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (*.f64 B (/.f64 1 C)))
(*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 1 C))
(*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 1)
(*.f64 1 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (*.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 1 C)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 2) (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (*.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 1 C)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (sqrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 1 C) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(*.f64 (/.f64 B 1) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 1) (/.f64 B C))
(*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) 1) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 1) (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) C))
(*.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (*.f64 C C))) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 C C))) (/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (cbrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (cbrt.f64 (*.f64 C C))) (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (cbrt.f64 (*.f64 C C))) (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (cbrt.f64 C)))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (sqrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (sqrt.f64 C)) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (sqrt.f64 C)))
(pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 2)
(pow.f64 (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) -1)
(neg.f64 (/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 C)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 1))
(-.f64 A (-.f64 C (+.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 A C) 2) (+.f64 A (-.f64 C (-.f64 A C)))) (/.f64 (pow.f64 (-.f64 A C) 2) (+.f64 A (-.f64 C (-.f64 A C)))))
(-.f64 (+.f64 (+.f64 A C) A) C)
(*.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1)
(*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(*.f64 1 (+.f64 A (+.f64 C (-.f64 A C))))
(*.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 2))
(*.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(*.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1/4) (*.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1/4) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(*.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3)) (/.f64 1 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 A C)) (pow.f64 (+.f64 A C) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (-.f64 A C) 2)) (/.f64 1 (+.f64 A (-.f64 C (-.f64 A C)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1/4)) (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1/4))
(*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (cbrt.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 A C)) (pow.f64 (+.f64 A C) 2)) (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3))))
(/.f64 1 (/.f64 (+.f64 A (-.f64 C (-.f64 A C))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (-.f64 A C) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3)) (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 A C)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3)) (+.f64 (pow.f64 (-.f64 A C) 2) (-.f64 (pow.f64 (+.f64 A C) 2) (-.f64 (*.f64 A A) (*.f64 C C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (-.f64 C (-.f64 A C))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3))) (neg.f64 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 A C)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (-.f64 A C) 2))) (neg.f64 (+.f64 A (-.f64 C (-.f64 A C)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (-.f64 C A) (*.f64 A A)) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (fma.f64 C (-.f64 C A) (*.f64 A A)) (*.f64 (+.f64 A C) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (+.f64 A C) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 (fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (-.f64 (*.f64 A A) (*.f64 C C)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C) (*.f64 (+.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C)))) (-.f64 (*.f64 A A) (*.f64 C C)))
(/.f64 (fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 A C))) (*.f64 (fma.f64 C (-.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (fma.f64 C (-.f64 C A) (*.f64 A A)) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (fma.f64 A A (*.f64 C (+.f64 A C))) (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (-.f64 A C) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 A C) (*.f64 (fma.f64 C (-.f64 C A) (*.f64 A A)) (-.f64 (*.f64 A A) (*.f64 C C)))) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 A C) (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C)))) (-.f64 (*.f64 A A) (*.f64 C C)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (-.f64 A C)) 3)) (fma.f64 A A (-.f64 (*.f64 (+.f64 C (-.f64 A C)) (+.f64 C (-.f64 A C))) (*.f64 A (+.f64 C (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (+.f64 C (-.f64 A C)) (+.f64 C (-.f64 A C)))) (-.f64 A (+.f64 C (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (+.f64 A C) 2)) (-.f64 (-.f64 A C) (+.f64 A C)))
(pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1)
(pow.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 2)
(pow.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 3)
(sqrt.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 2))
(log.f64 (exp.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(cbrt.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(log1p.f64 (expm1.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(exp.f64 (log.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 1))
(fma.f64 A 1 (+.f64 C (-.f64 A C)))
(fma.f64 A 1 (*.f64 (+.f64 C (-.f64 A C)) 1))
(fma.f64 A 1 (fma.f64 -1 C (+.f64 A C)))
(fma.f64 A 1 (neg.f64 (-.f64 C (+.f64 A C))))
(fma.f64 C 1 (+.f64 A (-.f64 A C)))
(fma.f64 (-.f64 A C) 1 (+.f64 A C))
(fma.f64 (+.f64 A C) 1 (-.f64 A C))
(fma.f64 1 A (+.f64 C (-.f64 A C)))
(fma.f64 1 A (*.f64 (+.f64 C (-.f64 A C)) 1))
(fma.f64 1 A (fma.f64 -1 C (+.f64 A C)))
(fma.f64 1 A (neg.f64 (-.f64 C (+.f64 A C))))
(fma.f64 1 C (+.f64 A (-.f64 A C)))
(fma.f64 1 (-.f64 A C) (+.f64 A C))
(fma.f64 1 (+.f64 A C) (-.f64 A C))
(fma.f64 1 (+.f64 C (-.f64 A C)) A)
(fma.f64 (cbrt.f64 (+.f64 A C)) (pow.f64 (cbrt.f64 (+.f64 A C)) 2) (-.f64 A C))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 A C)) 2) (cbrt.f64 (+.f64 A C)) (-.f64 A C))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (+.f64 A (-.f64 A C)))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (+.f64 A (-.f64 A C)))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (+.f64 C (-.f64 A C)))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (*.f64 (+.f64 C (-.f64 A C)) 1))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (fma.f64 -1 C (+.f64 A C)))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (neg.f64 (-.f64 C (+.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (+.f64 C (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (*.f64 (+.f64 C (-.f64 A C)) 1))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (fma.f64 -1 C (+.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (neg.f64 (-.f64 C (+.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (+.f64 A C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (+.f64 A C))
(fma.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (+.f64 A C)) (-.f64 A C))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (+.f64 A (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (+.f64 C (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (+.f64 C (-.f64 A C)) 1))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (fma.f64 -1 C (+.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (neg.f64 (-.f64 C (+.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (+.f64 A C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (+.f64 A C))
(fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (-.f64 A C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (-.f64 A C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)) (+.f64 A C))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 C (-.f64 A C))) (cbrt.f64 (+.f64 C (-.f64 A C)))) (cbrt.f64 (+.f64 C (-.f64 A C))) A)
(fma.f64 (sqrt.f64 (+.f64 C (-.f64 A C))) (sqrt.f64 (+.f64 C (-.f64 A C))) A)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 A C))
(fma.f64 (pow.f64 1 1/2) (-.f64 A C) (+.f64 A C))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2) (+.f64 A C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (+.f64 A C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))) (-.f64 A C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C) (+.f64 A C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C) (-.f64 A C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (+.f64 A C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)))) 1)
(/.f64 B (*.f64 (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 A (sqrt.f64 (*.f64 2 F)))))
(/.f64 B (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (*.f64 C (/.f64 A (sqrt.f64 (*.f64 2 F)))))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) C))
(/.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 A (sqrt.f64 (*.f64 2 F))))
(/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) A))
(/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 A (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (*.f64 A C) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 A (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(/.f64 1 (*.f64 (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 A (sqrt.f64 (*.f64 2 F)))))
(/.f64 1 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 1 (/.f64 (*.f64 A C) (*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))))
(/.f64 1 (/.f64 A (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))))
(/.f64 1 (/.f64 C (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 A)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 C)))
(/.f64 (*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) (*.f64 A C))
(/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) A)
(/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) C)
(/.f64 (neg.f64 (*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))) (neg.f64 (*.f64 A C)))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))) (neg.f64 A))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (neg.f64 C))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) 1) (*.f64 (neg.f64 C) (/.f64 A (sqrt.f64 (*.f64 2 F)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) 1) (*.f64 (neg.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) A))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (sqrt.f64 (*.f64 2 F))) (*.f64 (neg.f64 C) A))
(/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 2 F)))) (*.f64 (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 A)))
(/.f64 (*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 2 F)))) (*.f64 C (neg.f64 A)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (neg.f64 (sqrt.f64 (*.f64 2 F)))) (*.f64 (neg.f64 C) (neg.f64 A)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 A (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) B) (*.f64 (neg.f64 A) (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (*.f64 (neg.f64 A) C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B))) (*.f64 A (neg.f64 C)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B))) (*.f64 (neg.f64 A) (neg.f64 C)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) 1) A)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) (sqrt.f64 A)) (sqrt.f64 A))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 1) C)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (cbrt.f64 (*.f64 C C))) (cbrt.f64 C))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 C)) (sqrt.f64 C))
(/.f64 (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 F)) A)) (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) (neg.f64 C))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (neg.f64 A))
(/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 2 F)))) (neg.f64 A))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B))) (neg.f64 C))
(pow.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A)) (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) 3) (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))) 1))
Outputs
(sqrt.f64 (pow.f64 C 2))
(sqrt.f64 (*.f64 C C))
(fabs.f64 C)
(+.f64 (sqrt.f64 (pow.f64 C 2)) (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 C 2)))))
(+.f64 (sqrt.f64 (*.f64 C C)) (/.f64 (*.f64 C (neg.f64 A)) (sqrt.f64 (*.f64 C C))))
(-.f64 (fabs.f64 C) (/.f64 A (/.f64 (fabs.f64 C) C)))
(+.f64 (sqrt.f64 (pow.f64 C 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 2)) (sqrt.f64 (pow.f64 C 2)))) (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 C 2))))))
(+.f64 (sqrt.f64 (*.f64 C C)) (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (/.f64 (sqrt.f64 (*.f64 C C)) (*.f64 A A))) (/.f64 (*.f64 C (neg.f64 A)) (sqrt.f64 (*.f64 C C)))))
(+.f64 (fabs.f64 C) (-.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) 1/2) (/.f64 (fabs.f64 C) (*.f64 A A))) (/.f64 A (/.f64 (fabs.f64 C) C))))
(+.f64 (sqrt.f64 (pow.f64 C 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 2)) (sqrt.f64 (pow.f64 C 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (pow.f64 C 2)) (pow.f64 (sqrt.f64 (pow.f64 C 2)) 2)))) (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (*.f64 C C)) (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (/.f64 (sqrt.f64 (*.f64 C C)) (*.f64 A A))) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 (sqrt.f64 (*.f64 C C)) (pow.f64 (sqrt.f64 (*.f64 C C)) 2)) (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (pow.f64 A 3)))) (/.f64 (*.f64 C (neg.f64 A)) (sqrt.f64 (*.f64 C C))))))
(+.f64 (fabs.f64 C) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) (fabs.f64 C)) (*.f64 A A)) (/.f64 (*.f64 C (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2))) (/.f64 (pow.f64 (fabs.f64 C) 3) (pow.f64 A 3))))) (/.f64 A (/.f64 (fabs.f64 C) C))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 C)))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) A)) (+.f64 (*.f64 -1 C) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
(+.f64 A (fma.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (*.f64 C C)) A) (fma.f64 -1 C (*.f64 1/2 (*.f64 (-.f64 (*.f64 C C) (*.f64 C C)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
(+.f64 A (-.f64 (*.f64 (*.f64 C (pow.f64 (/.f64 1 A) 2)) 0) C))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(sqrt.f64 (pow.f64 A 2))
(sqrt.f64 (*.f64 A A))
(fabs.f64 A)
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2)))
(fma.f64 -1 (/.f64 A (/.f64 (sqrt.f64 (*.f64 A A)) C)) (sqrt.f64 (*.f64 A A)))
(-.f64 (fabs.f64 A) (*.f64 (/.f64 A (fabs.f64 A)) C))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2))))
(fma.f64 -1 (/.f64 A (/.f64 (sqrt.f64 (*.f64 A A)) C)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 (*.f64 A A)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)))) (sqrt.f64 (*.f64 A A))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (fabs.f64 A)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2))) (fabs.f64 A)) (*.f64 (/.f64 A (fabs.f64 A)) C))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 A (/.f64 (sqrt.f64 (*.f64 A A)) C)) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 (sqrt.f64 (*.f64 A A)) 3) (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)) (pow.f64 C 3)))) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 (*.f64 A A)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)))) (sqrt.f64 (*.f64 A A)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 (fabs.f64 A) 3)) (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2)) (pow.f64 C 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (fabs.f64 A)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2))) (fabs.f64 A))) (*.f64 (/.f64 A (fabs.f64 A)) C))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (*.f64 A A) (*.f64 A A)) C) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 C (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (pow.f64 (/.f64 1 C) 2))) (fma.f64 -1 A (*.f64 1/2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 C (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 (*.f64 A A) (*.f64 A A)) (pow.f64 (/.f64 1 C) 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 A A) (*.f64 A A)) C) (neg.f64 A))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) C)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) B) C)
(/.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) (/.f64 C B))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 C (fabs.f64 C)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) B) C) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) (/.f64 C B)) (*.f64 1/2 (*.f64 (/.f64 A C) (/.f64 (*.f64 B (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))))))
(fma.f64 1/2 (*.f64 (/.f64 A C) (/.f64 B (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (-.f64 1 (/.f64 C (fabs.f64 C)))))) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 C (fabs.f64 C))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) B) C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) (/.f64 C B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (sqrt.f64 (*.f64 C C)))) (pow.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))) 2))) (*.f64 A A)) (*.f64 C (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))))) (*.f64 (/.f64 A C) (/.f64 (*.f64 B (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))))))))
(fma.f64 1/2 (fma.f64 (/.f64 A (/.f64 C A)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) (fabs.f64 C))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (-.f64 1 (/.f64 C (fabs.f64 C))))) 2)) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) B)) (*.f64 (/.f64 A C) (/.f64 B (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (-.f64 1 (/.f64 C (fabs.f64 C))))))) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 C (fabs.f64 C))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) B) C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2))) (*.f64 (sqrt.f64 (pow.f64 C 2)) (pow.f64 (sqrt.f64 (pow.f64 C 2)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2))) (pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) 2)))) (*.f64 (pow.f64 A 3) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) (/.f64 C B)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 C (sqrt.f64 (*.f64 C C))) (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (pow.f64 (sqrt.f64 (*.f64 C C)) 2))) (/.f64 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C)))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) 2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (sqrt.f64 (*.f64 C C)))) (pow.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))) 2)))))) C) (/.f64 (*.f64 (pow.f64 A 3) B) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (sqrt.f64 (*.f64 C C)))) (pow.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))) 2))) (*.f64 A A)) (*.f64 C (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))))) (*.f64 (/.f64 A C) (/.f64 (*.f64 B (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))))))))
(+.f64 (/.f64 B (/.f64 C (sqrt.f64 (+.f64 C (fabs.f64 C))))) (*.f64 1/2 (+.f64 (fma.f64 (/.f64 A (/.f64 C A)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) (fabs.f64 C))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (-.f64 1 (/.f64 C (fabs.f64 C))))) 2)) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) B)) (*.f64 (/.f64 A C) (/.f64 B (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (-.f64 1 (/.f64 C (fabs.f64 C))))))) (*.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 C (pow.f64 (fabs.f64 C) 3)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 C (fabs.f64 C))) (+.f64 C (fabs.f64 C))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) (fabs.f64 C))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (-.f64 1 (/.f64 C (fabs.f64 C))))) 2))))) C) (/.f64 (pow.f64 A 3) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) B))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) B) C)
(/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 C B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) B) C)
(/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 C B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) B) C)
(/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 C B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) B) C)
(/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 C B))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) B) C)
(/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) (/.f64 C B))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (fabs.f64 A)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) B) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) B) C))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) B)) (/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) (/.f64 C B)))
(fma.f64 1/2 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) B)) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (fabs.f64 A))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2)))) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) B) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) B) C)))
(fma.f64 1/2 (/.f64 (*.f64 C (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)) (sqrt.f64 (*.f64 A A)))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))) 2)))) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A))))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) B)) (/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) (/.f64 C B))))
(fma.f64 1/2 (*.f64 (/.f64 C (sqrt.f64 (+.f64 A (fabs.f64 A)))) (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2)) (fabs.f64 A))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (sqrt.f64 (+.f64 A (fabs.f64 A))))) 2)))) (fma.f64 1/2 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) B)) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (fabs.f64 A)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)))) B)) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2)))) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) B) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) B) C))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 C C) (*.f64 B (*.f64 1/2 (-.f64 (/.f64 A (/.f64 (pow.f64 (sqrt.f64 (*.f64 A A)) 3) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)))) (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (/.f64 (pow.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) 2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)) (sqrt.f64 (*.f64 A A)))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))) 2)))))))) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A))))) (fma.f64 1/2 (/.f64 (*.f64 C (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)) (sqrt.f64 (*.f64 A A)))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))) 2)))) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A))))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) B)) (/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) (/.f64 C B)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (sqrt.f64 (+.f64 A (fabs.f64 A)))) (*.f64 B (*.f64 1/2 (-.f64 (*.f64 (/.f64 A (pow.f64 (fabs.f64 A) 3)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (+.f64 A (fabs.f64 A))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2)) (fabs.f64 A))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (sqrt.f64 (+.f64 A (fabs.f64 A))))) 2))))))) (fma.f64 1/2 (*.f64 (/.f64 C (sqrt.f64 (+.f64 A (fabs.f64 A)))) (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2)) (fabs.f64 A))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (sqrt.f64 (+.f64 A (fabs.f64 A))))) 2)))) (fma.f64 1/2 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) B)) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (fabs.f64 A))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) B) C)
(/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 C B))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A A))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) B) C)
(/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 C B))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A A))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) B) C)
(/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 C B))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A A))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) B) C)
(/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 C B))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A A))))
(+.f64 (sqrt.f64 (pow.f64 C 2)) C)
(+.f64 C (sqrt.f64 (*.f64 C C)))
(+.f64 C (fabs.f64 C))
(+.f64 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (pow.f64 C 2)) C))
(fma.f64 A (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C)))) (+.f64 C (sqrt.f64 (*.f64 C C))))
(+.f64 (fma.f64 A (-.f64 1 (/.f64 C (fabs.f64 C))) (fabs.f64 C)) C)
(+.f64 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (pow.f64 C 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 2)) (sqrt.f64 (pow.f64 C 2)))) C)))
(fma.f64 A (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C)))) (+.f64 (sqrt.f64 (*.f64 C C)) (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (/.f64 (sqrt.f64 (*.f64 C C)) (*.f64 A A))) C)))
(+.f64 (fma.f64 A (-.f64 1 (/.f64 C (fabs.f64 C))) (fabs.f64 C)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) (fabs.f64 C)) (*.f64 A A)) C))
(+.f64 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (pow.f64 C 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 2)) (sqrt.f64 (pow.f64 C 2)))) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (pow.f64 C 2)) (pow.f64 (sqrt.f64 (pow.f64 C 2)) 2))))))))
(fma.f64 A (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C)))) (+.f64 (sqrt.f64 (*.f64 C C)) (+.f64 (fma.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (/.f64 (sqrt.f64 (*.f64 C C)) (*.f64 A A))) C) (*.f64 1/2 (/.f64 C (/.f64 (*.f64 (sqrt.f64 (*.f64 C C)) (pow.f64 (sqrt.f64 (*.f64 C C)) 2)) (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (pow.f64 A 3))))))))
(+.f64 (fma.f64 A (-.f64 1 (/.f64 C (fabs.f64 C))) (fabs.f64 C)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) (fabs.f64 C)) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2))) (/.f64 (pow.f64 (fabs.f64 C) 3) (pow.f64 A 3))) C)))
(*.f64 2 A)
(+.f64 A A)
(+.f64 (*.f64 -1 C) (+.f64 C (*.f64 2 A)))
(+.f64 C (fma.f64 -1 C (*.f64 2 A)))
(-.f64 (fma.f64 2 A C) C)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) A)) (+.f64 C (+.f64 (*.f64 -1 C) (*.f64 2 A))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (*.f64 C C)) A) (+.f64 C (fma.f64 -1 C (*.f64 2 A))))
(+.f64 (-.f64 (fma.f64 2 A C) C) 0)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) A)) (+.f64 C (+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2))))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 C C) (*.f64 C C)) A) (+.f64 C (fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (*.f64 (-.f64 (*.f64 C C) (*.f64 C C)) (*.f64 C (pow.f64 (/.f64 1 A) 2))))))))
(+.f64 (+.f64 (-.f64 C C) (fma.f64 0 (*.f64 C (pow.f64 (/.f64 1 A) 2)) (+.f64 A A))) 0)
(*.f64 2 C)
(*.f64 C 2)
(*.f64 2 C)
(*.f64 C 2)
(*.f64 2 C)
(*.f64 C 2)
(*.f64 2 C)
(*.f64 C 2)
(+.f64 A (sqrt.f64 (pow.f64 A 2)))
(+.f64 A (sqrt.f64 (*.f64 A A)))
(+.f64 A (fabs.f64 A))
(+.f64 A (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) C) (sqrt.f64 (pow.f64 A 2))))
(+.f64 A (fma.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) C (sqrt.f64 (*.f64 A A))))
(+.f64 A (fma.f64 C (-.f64 1 (/.f64 A (fabs.f64 A))) (fabs.f64 A)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) C) (sqrt.f64 (pow.f64 A 2)))))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 (*.f64 A A)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)))) (fma.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) C (sqrt.f64 (*.f64 A A)))))
(+.f64 A (fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (fabs.f64 A)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2))) (fma.f64 C (-.f64 1 (/.f64 A (fabs.f64 A))) (fabs.f64 A))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) C) (sqrt.f64 (pow.f64 A 2))))))
(+.f64 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 (sqrt.f64 (*.f64 A A)) 3) (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)) (pow.f64 C 3)))) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 (*.f64 A A)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)))) (fma.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) C (sqrt.f64 (*.f64 A A))))))
(+.f64 A (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 (fabs.f64 A) 3)) (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2)) (pow.f64 C 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (fabs.f64 A)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2))) (fma.f64 C (-.f64 1 (/.f64 A (fabs.f64 A))) (fabs.f64 A)))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 A (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 A (fma.f64 2 C (neg.f64 A)))
(+.f64 A (-.f64 (*.f64 C 2) A))
(+.f64 A (+.f64 (*.f64 2 C) (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (fma.f64 2 C (fma.f64 -1 A (*.f64 1/2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 A (fma.f64 C 2 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 A A) (*.f64 A A)) C) (neg.f64 A))))
(+.f64 A (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (*.f64 -1 A) 2)) C))))))
(+.f64 A (fma.f64 2 C (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (pow.f64 (/.f64 1 C) 2))) (fma.f64 -1 A (*.f64 1/2 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) C))))))
(+.f64 A (fma.f64 C 2 (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 (*.f64 A A) (*.f64 A A)) (pow.f64 (/.f64 1 C) 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 A A) (*.f64 A A)) C) (neg.f64 A)))))
(*.f64 2 A)
(+.f64 A A)
(*.f64 2 A)
(+.f64 A A)
(*.f64 2 A)
(+.f64 A A)
(*.f64 2 A)
(+.f64 A A)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) C))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C)))) C) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 C (fabs.f64 C))) (sqrt.f64 (+.f64 C (fabs.f64 C)))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B))) (*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))))))
(fma.f64 1/2 (*.f64 (/.f64 A C) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (sqrt.f64 (*.f64 C C)))) (pow.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))) 2)) (*.f64 B (sqrt.f64 (*.f64 2 F)))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))))) (+.f64 (/.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C)))) C) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))))))))
(fma.f64 1/2 (*.f64 (/.f64 A C) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) (fabs.f64 C))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (-.f64 1 (/.f64 C (fabs.f64 C))))) 2)) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (*.f64 B (sqrt.f64 (*.f64 2 F)))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 C (fabs.f64 C))) (sqrt.f64 (+.f64 C (fabs.f64 C)))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B))) (*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2))) (*.f64 (sqrt.f64 (pow.f64 C 2)) (pow.f64 (sqrt.f64 (pow.f64 C 2)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2)))) 2)) (sqrt.f64 (pow.f64 C 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)))) 2))) (pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C)) 2)))) (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (pow.f64 C 2))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 C (sqrt.f64 (+.f64 (sqrt.f64 (pow.f64 C 2)) C))))))))
(fma.f64 1/2 (*.f64 (/.f64 A C) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (sqrt.f64 (*.f64 C C)))) (pow.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))) 2)) (*.f64 B (sqrt.f64 (*.f64 2 F)))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))))) (+.f64 (/.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 C (sqrt.f64 (*.f64 C C))) (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (pow.f64 (sqrt.f64 (*.f64 C C)) 2))) (/.f64 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C)))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) 2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))) 2)) (sqrt.f64 (*.f64 C C)))) (pow.f64 (/.f64 (*.f64 1/2 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C))))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))) 2)))))) C) (/.f64 (*.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (*.f64 A A)) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))))) (*.f64 (/.f64 (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (*.f64 C C)))) C) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C))))))))))
(fma.f64 1/2 (*.f64 (/.f64 A C) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) (fabs.f64 C))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (-.f64 1 (/.f64 C (fabs.f64 C))))) 2)) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (*.f64 B (sqrt.f64 (*.f64 2 F)))))) (fma.f64 1/2 (fma.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 C (pow.f64 (fabs.f64 C) 3)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 C (fabs.f64 C))) (+.f64 C (fabs.f64 C))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (fabs.f64 C)) 2)) (fabs.f64 C))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (-.f64 1 (/.f64 C (fabs.f64 C))))) 2))))) C) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) (*.f64 A A))) (*.f64 (/.f64 (-.f64 1 (/.f64 C (fabs.f64 C))) (sqrt.f64 (+.f64 C (fabs.f64 C)))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B)))) (*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (+.f64 C (fabs.f64 C))) C))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) A) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) C))
(*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (*.f64 C 2)) C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) A) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) C))
(*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (*.f64 C 2)) C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) A) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) C))
(*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (*.f64 C 2)) C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) A) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) C))
(*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (*.f64 C 2)) C))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) B)) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) (/.f64 C (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F))))) (*.f64 1/2 (/.f64 (*.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (*.f64 B (sqrt.f64 (*.f64 2 F)))) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A))))))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (sqrt.f64 (+.f64 A (fabs.f64 A)))) (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F)))) (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) (/.f64 C (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2)) B))) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 C A) (/.f64 (*.f64 (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)) (sqrt.f64 (*.f64 A A)))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))) 2))) (sqrt.f64 (*.f64 2 F))) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))) (/.f64 (*.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (*.f64 B (sqrt.f64 (*.f64 2 F)))) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))))))
(fma.f64 1/2 (fma.f64 (/.f64 C A) (/.f64 (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2)) (fabs.f64 A))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (sqrt.f64 (+.f64 A (fabs.f64 A))))) 2))) (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) (sqrt.f64 (*.f64 2 F)))) (*.f64 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (sqrt.f64 (+.f64 A (fabs.f64 A)))) (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))))) (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) (/.f64 C (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2))) (pow.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)))) B))) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 2)) (sqrt.f64 (pow.f64 A 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2)))))) 2)) B))) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (pow.f64 A 2)))) 1) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))))))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) A) (/.f64 (*.f64 (*.f64 B (*.f64 1/2 (-.f64 (/.f64 A (/.f64 (pow.f64 (sqrt.f64 (*.f64 A A)) 3) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)))) (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (/.f64 (pow.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))) 2) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)) (sqrt.f64 (*.f64 A A)))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))) 2))))))) (sqrt.f64 (*.f64 2 F))) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 C A) (/.f64 (*.f64 (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (*.f64 A A))) 2)) (sqrt.f64 (*.f64 A A)))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))) 2))) (sqrt.f64 (*.f64 2 F))) (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A)))))) (/.f64 (*.f64 (fma.f64 -1 (/.f64 A (sqrt.f64 (*.f64 A A))) 1) (*.f64 B (sqrt.f64 (*.f64 2 F)))) (*.f64 A (sqrt.f64 (+.f64 A (sqrt.f64 (*.f64 A A))))))))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) A) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B)) (*.f64 1/2 (+.f64 (fma.f64 (/.f64 C A) (/.f64 (*.f64 B (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2)) (fabs.f64 A))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (sqrt.f64 (+.f64 A (fabs.f64 A))))) 2))) (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) (sqrt.f64 (*.f64 2 F)))) (*.f64 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (sqrt.f64 (+.f64 A (fabs.f64 A)))) (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))))) (*.f64 (/.f64 (*.f64 C C) A) (/.f64 (*.f64 B (*.f64 1/2 (-.f64 (*.f64 (/.f64 A (pow.f64 (fabs.f64 A) 3)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (+.f64 A (fabs.f64 A))) (-.f64 (*.f64 1/2 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (fabs.f64 A)) 2)) (fabs.f64 A))) (pow.f64 (*.f64 1/2 (/.f64 (-.f64 1 (/.f64 A (fabs.f64 A))) (sqrt.f64 (+.f64 A (fabs.f64 A))))) 2)))))) (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) (sqrt.f64 (*.f64 2 F))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A A)) (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 C B) A))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A A)) (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 C B) A))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A A)) (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 C B) A))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C))
(/.f64 (sqrt.f64 (*.f64 2 A)) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A A)) (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 C B) A))
(+.f64 A (neg.f64 C))
(-.f64 A C)
(+.f64 A (*.f64 (neg.f64 C) 1))
(-.f64 A C)
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (-.f64 A C) (+.f64 (neg.f64 C) C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(+.f64 (neg.f64 C) A)
(-.f64 A C)
(-.f64 A C)
(-.f64 (exp.f64 (log1p.f64 (-.f64 A C))) 1)
(-.f64 A C)
(-.f64 (/.f64 (pow.f64 A 3) (fma.f64 A A (*.f64 C (+.f64 A C)))) (/.f64 (pow.f64 C 3) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A))))
(-.f64 (/.f64 (*.f64 A A) (+.f64 A C)) (/.f64 (*.f64 C C) (+.f64 A C)))
(/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A))
(/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A))
(*.f64 (-.f64 A C) 1)
(-.f64 A C)
(*.f64 1 (-.f64 A C))
(-.f64 A C)
(*.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2))
(-.f64 A C)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)))
(-.f64 A C)
(*.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)))
(-.f64 A C)
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A))))
(*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)))
(/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A))
(/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))))
(*.f64 (pow.f64 1 1/2) (-.f64 A C))
(-.f64 A C)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))))
(*.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C))
(-.f64 A C)
(*.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)))
(/.f64 (*.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (fma.f64 C (-.f64 C A) (*.f64 A A))) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A))))
(/.f64 1 (/.f64 (+.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))))
(/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A))
(/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 A C))
(/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A))
(/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (*.f64 C C))) (neg.f64 (+.f64 A C)))
(/.f64 (neg.f64 (fma.f64 A A (neg.f64 (*.f64 C C)))) (neg.f64 (+.f64 C A)))
(/.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (-.f64 (neg.f64 C) A))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (neg.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (neg.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (neg.f64 C) 3)) (fma.f64 A A (-.f64 (*.f64 (neg.f64 C) (neg.f64 C)) (*.f64 A (neg.f64 C)))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (neg.f64 C) (neg.f64 C))) (-.f64 A (neg.f64 C)))
(/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A))
(/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A))
(/.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) 1) (+.f64 A C))
(/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A))
(/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A))
(/.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 (cbrt.f64 (+.f64 A C)) 2)) (cbrt.f64 (+.f64 A C)))
(/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A))
(/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A))
(/.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (+.f64 A C))) (sqrt.f64 (+.f64 A C)))
(/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A))
(/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A))
(pow.f64 (pow.f64 (-.f64 A C) 2) 1/2)
(-.f64 A C)
(pow.f64 (-.f64 A C) 1)
(-.f64 A C)
(pow.f64 (pow.f64 (-.f64 A C) 3) 1/3)
(-.f64 A C)
(pow.f64 (cbrt.f64 (-.f64 A C)) 3)
(-.f64 A C)
(pow.f64 (sqrt.f64 (-.f64 A C)) 2)
(-.f64 A C)
(fabs.f64 (-.f64 A C))
(-.f64 A C)
(log.f64 (exp.f64 (-.f64 A C)))
(-.f64 A C)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 A C))))
(-.f64 A C)
(cbrt.f64 (pow.f64 (-.f64 A C) 3))
(-.f64 A C)
(expm1.f64 (log1p.f64 (-.f64 A C)))
(-.f64 A C)
(log1p.f64 (expm1.f64 (-.f64 A C)))
(-.f64 A C)
(exp.f64 (log.f64 (-.f64 A C)))
(-.f64 A C)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 A C))) 1/2))
(-.f64 A C)
(exp.f64 (*.f64 (log.f64 (-.f64 A C)) 1))
(-.f64 A C)
(fma.f64 A 1 (neg.f64 C))
(-.f64 A C)
(fma.f64 A 1 (*.f64 (neg.f64 C) 1))
(-.f64 A C)
(fma.f64 (-.f64 A C) 1 (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (-.f64 A C) 1 (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (-.f64 A C) 1 (+.f64 (neg.f64 C) C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 1 A (neg.f64 C))
(-.f64 A C)
(fma.f64 1 A (*.f64 (neg.f64 C) 1))
(-.f64 A C)
(fma.f64 1 (-.f64 A C) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 1 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 1 (-.f64 A C) (+.f64 (neg.f64 C) C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 1 (neg.f64 C) A)
(-.f64 A C)
(fma.f64 (cbrt.f64 (*.f64 C C)) (neg.f64 (cbrt.f64 C)) A)
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (neg.f64 C))
(-.f64 A C)
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (*.f64 (neg.f64 C) 1))
(-.f64 A C)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (neg.f64 C))
(-.f64 A C)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (*.f64 (neg.f64 C) 1))
(-.f64 A C)
(fma.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (+.f64 (neg.f64 C) C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (+.f64 (neg.f64 C) C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (sqrt.f64 C) (neg.f64 (sqrt.f64 C)) A)
(-.f64 A C)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (neg.f64 C))
(-.f64 A C)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (neg.f64 C) 1))
(-.f64 A C)
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (+.f64 (neg.f64 C) C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 C A)))) (+.f64 C (neg.f64 C)))
(+.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (-.f64 C C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 C A)))) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (+.f64 (neg.f64 C) C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 C A)))) (+.f64 C (neg.f64 C)))
(+.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (-.f64 C C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (/.f64 1 (+.f64 C A)) (+.f64 C (neg.f64 C)))
(+.f64 (/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A)) (-.f64 C C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (/.f64 1 (+.f64 C A)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)) (+.f64 (neg.f64 C) C))
(fma.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (/.f64 1 (+.f64 C A)) (+.f64 C (neg.f64 C)))
(+.f64 (/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A)) (-.f64 C C))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 C)) (cbrt.f64 (neg.f64 C))) (cbrt.f64 (neg.f64 C)) A)
(-.f64 A C)
(fma.f64 (sqrt.f64 (neg.f64 C)) (sqrt.f64 (neg.f64 C)) A)
(-.f64 A C)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 C (neg.f64 C)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))) (-.f64 C C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 (neg.f64 C) C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 C (neg.f64 C)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))) (-.f64 C C))
(fma.f64 (neg.f64 (sqrt.f64 C)) (sqrt.f64 C) A)
(-.f64 A C)
(fma.f64 -1 C A)
(-.f64 A C)
(fma.f64 (pow.f64 1 1/2) (-.f64 A C) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (pow.f64 1 1/2) (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (pow.f64 1 1/2) (-.f64 A C) (+.f64 (neg.f64 C) C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 C (neg.f64 C)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))) (-.f64 C C))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2) (+.f64 (neg.f64 C) C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 C (neg.f64 C)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))) (-.f64 C C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (+.f64 C (neg.f64 C)))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 C C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (+.f64 (neg.f64 C) C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (+.f64 C (neg.f64 C)))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 C C))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 C C))) (cbrt.f64 C) A)
(fma.f64 (cbrt.f64 (*.f64 C C)) (neg.f64 (cbrt.f64 C)) A)
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C) (fma.f64 (neg.f64 C) 1 C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(+.f64 (-.f64 A C) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C) (+.f64 (neg.f64 C) C))
(+.f64 (-.f64 A C) (+.f64 C (neg.f64 C)))
(+.f64 (-.f64 A C) (-.f64 C C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (fma.f64 (neg.f64 C) 1 C))
(fma.f64 (/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (+.f64 C (neg.f64 C)))
(fma.f64 (/.f64 (-.f64 A C) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 C A))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (-.f64 C C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (/.f64 (-.f64 A C) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 C A))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)) C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (+.f64 (neg.f64 C) C))
(fma.f64 (/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (+.f64 C (neg.f64 C)))
(fma.f64 (/.f64 (-.f64 A C) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 C A))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (-.f64 C C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))) 1)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 B (/.f64 1 (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 B (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (/.f64 1 C)))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (*.f64 B (/.f64 1 C)))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 1 C))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 1)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 1 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (*.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 1 C)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (*.f64 (/.f64 1 C) (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) C))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 2))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 2) (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (*.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 1 C)))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (sqrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (sqrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (/.f64 1 (neg.f64 C)))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (/.f64 1 C) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (/.f64 B 1) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 1) (/.f64 B C))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) 1) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) C))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (*.f64 (/.f64 1 C) (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 1) (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) C))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(*.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (*.f64 C C))) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (*.f64 C C))) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 C)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 C C))) (/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (cbrt.f64 C)))
(*.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (*.f64 C C))) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (cbrt.f64 (*.f64 C C))) (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (cbrt.f64 (*.f64 C C))))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))) (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (cbrt.f64 (*.f64 C C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (cbrt.f64 (*.f64 C C))) (/.f64 (sqrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (cbrt.f64 C)))
(*.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (*.f64 C C))) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (sqrt.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (sqrt.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 C)))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (*.f64 B B))) (sqrt.f64 C)) (/.f64 (cbrt.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (sqrt.f64 C)))
(pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 1)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(pow.f64 (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3) 1/3)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 3)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 2)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(pow.f64 (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) -1)
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(neg.f64 (/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 C)))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 2))
(fabs.f64 (*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C)))
(log.f64 (exp.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3) (pow.f64 C 3)))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(exp.f64 (log.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) 1))
(/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(*.f64 B (/.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) C))
(-.f64 A (-.f64 C (+.f64 A C)))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 1)
(+.f64 A (+.f64 C (-.f64 A C)))
(-.f64 (/.f64 (pow.f64 (+.f64 A C) 2) (+.f64 A (-.f64 C (-.f64 A C)))) (/.f64 (pow.f64 (-.f64 A C) 2) (+.f64 A (-.f64 C (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (+.f64 (-.f64 C A) C)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (+.f64 C (-.f64 C A))))
(-.f64 (+.f64 (+.f64 A C) A) C)
(+.f64 A (+.f64 C (-.f64 A C)))
(*.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1)
(+.f64 A (+.f64 C (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(+.f64 A (+.f64 C (-.f64 A C)))
(*.f64 1 (+.f64 A (+.f64 C (-.f64 A C))))
(+.f64 A (+.f64 C (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 2))
(+.f64 A (+.f64 C (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(*.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(+.f64 A (+.f64 C (-.f64 A C)))
(*.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1/4) (*.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1/4) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(+.f64 A (+.f64 C (-.f64 A C)))
(*.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3)) (/.f64 1 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 A C)) (pow.f64 (+.f64 A C) 2))))
(*.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3)) (/.f64 1 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 C A)) (pow.f64 (+.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3)) (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 C A)) (pow.f64 (+.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (-.f64 A C) 2)) (/.f64 1 (+.f64 A (-.f64 C (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (+.f64 (-.f64 C A) C)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (+.f64 C (-.f64 C A))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1/4)) (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1/4))
(+.f64 A (+.f64 C (-.f64 A C)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (cbrt.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (*.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (cbrt.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 A C)) (pow.f64 (+.f64 A C) 2)) (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3))))
(*.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3)) (/.f64 1 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 C A)) (pow.f64 (+.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3)) (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 C A)) (pow.f64 (+.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 A (-.f64 C (-.f64 A C))) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (-.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (+.f64 (-.f64 C A) C)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (+.f64 C (-.f64 C A))))
(/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3)) (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 A C)) (pow.f64 (+.f64 A C) 2)))
(*.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3)) (/.f64 1 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 C A)) (pow.f64 (+.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3)) (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 C A)) (pow.f64 (+.f64 C A) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3)) (+.f64 (pow.f64 (-.f64 A C) 2) (-.f64 (pow.f64 (+.f64 A C) 2) (-.f64 (*.f64 A A) (*.f64 C C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (+.f64 C A) 2)) (fma.f64 A A (neg.f64 (*.f64 C C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3)) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (+.f64 C A) (+.f64 A (+.f64 C (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (-.f64 C (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (+.f64 (-.f64 C A) C)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (+.f64 C (-.f64 C A))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 A C) 3))) (neg.f64 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 A C)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3))) (neg.f64 (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 C A)) (pow.f64 (+.f64 C A) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (+.f64 C A) 3)) (fma.f64 (-.f64 A C) (-.f64 (-.f64 A C) (+.f64 C A)) (pow.f64 (+.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (-.f64 A C) 2))) (neg.f64 (+.f64 A (-.f64 C (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2))) (neg.f64 (+.f64 A (+.f64 (-.f64 C A) C))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (-.f64 A C) 2)) (+.f64 A (+.f64 C (-.f64 C A)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (-.f64 C A) (*.f64 A A)) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 (fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (-.f64 C A) (*.f64 A A)) (*.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (fma.f64 C (-.f64 C A) (*.f64 A A)) (*.f64 (+.f64 A C) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (+.f64 A C) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 (fma.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (*.f64 (+.f64 C A) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (+.f64 C A) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 (fma.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (*.f64 (+.f64 C A) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (+.f64 C A) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 (fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (-.f64 (*.f64 A A) (*.f64 C C)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C) (*.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (fma.f64 A A (neg.f64 (*.f64 C C))))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (fma.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (fma.f64 A A (*.f64 C (neg.f64 C))))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C) (*.f64 (+.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C)))) (-.f64 (*.f64 A A) (*.f64 C C)))
(/.f64 (fma.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (-.f64 A C) (*.f64 (+.f64 C A) (fma.f64 A A (neg.f64 (*.f64 C C))))) (fma.f64 A A (neg.f64 (*.f64 C C))))
(/.f64 (*.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (-.f64 A (-.f64 (-.f64 C A) C))) (fma.f64 A A (*.f64 C (neg.f64 C))))
(/.f64 (fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 A C))) (*.f64 (fma.f64 C (-.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (fma.f64 C (-.f64 C A) (*.f64 A A)) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A))) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (-.f64 C A) (*.f64 A A)))) (*.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 (fma.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (-.f64 C A) (*.f64 A A)))) (*.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (fma.f64 C (-.f64 C A) (*.f64 A A))))
(/.f64 (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (fma.f64 A A (*.f64 C (+.f64 A C))) (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (-.f64 A C) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (fma.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (fma.f64 A A (*.f64 C (+.f64 C A))) (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (-.f64 A C) (fma.f64 A A (*.f64 C (+.f64 C A)))))
(/.f64 (fma.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (fma.f64 A A (*.f64 C (neg.f64 C))) (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (-.f64 A C) (fma.f64 A A (*.f64 C (+.f64 C A)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 A C) (*.f64 (fma.f64 C (-.f64 C A) (*.f64 A A)) (-.f64 (*.f64 A A) (*.f64 C C)))) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 C A) (*.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (fma.f64 C (-.f64 C A) (*.f64 A A)))) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (fma.f64 (+.f64 C A) (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (fma.f64 C (-.f64 C A) (*.f64 A A)))) (+.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 A C) (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C)))) (-.f64 (*.f64 A A) (*.f64 C C)))
(/.f64 (fma.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A) (*.f64 (-.f64 A C) (fma.f64 A A (neg.f64 (*.f64 C C))))) (fma.f64 A A (neg.f64 (*.f64 C C))))
(/.f64 (*.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 A (+.f64 C (-.f64 A C)))) (fma.f64 A A (*.f64 C (neg.f64 C))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (-.f64 A C)) 3)) (fma.f64 A A (-.f64 (*.f64 (+.f64 C (-.f64 A C)) (+.f64 C (-.f64 A C))) (*.f64 A (+.f64 C (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (+.f64 C (-.f64 A C)) (-.f64 (+.f64 C (-.f64 A C)) A))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (+.f64 C (-.f64 A C)) (+.f64 C (-.f64 A C)))) (-.f64 A (+.f64 C (-.f64 A C))))
(/.f64 (*.f64 (+.f64 A (+.f64 C (-.f64 A C))) (-.f64 (-.f64 A C) (-.f64 A C))) (-.f64 (-.f64 A C) (-.f64 A C)))
(/.f64 (+.f64 A (+.f64 C (-.f64 A C))) (/.f64 0 0))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (+.f64 A C) 2)) (-.f64 (-.f64 A C) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (+.f64 C A) 2)) (-.f64 (-.f64 A C) (+.f64 C A)))
(pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 1)
(+.f64 A (+.f64 C (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 2)
(+.f64 A (+.f64 C (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 2) 1/2)
(sqrt.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 2))
(fabs.f64 (+.f64 A (+.f64 C (-.f64 A C))))
(pow.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 3) 1/3)
(+.f64 A (+.f64 C (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 3)
(+.f64 A (+.f64 C (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 2))
(fabs.f64 (+.f64 A (+.f64 C (-.f64 A C))))
(log.f64 (exp.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(+.f64 A (+.f64 C (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(+.f64 A (+.f64 C (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 A (+.f64 C (-.f64 A C))) 3))
(+.f64 A (+.f64 C (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(+.f64 A (+.f64 C (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(+.f64 A (+.f64 C (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(+.f64 A (+.f64 C (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (+.f64 C (-.f64 A C)))) 1))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 A 1 (+.f64 C (-.f64 A C)))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 A 1 (*.f64 (+.f64 C (-.f64 A C)) 1))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 A 1 (fma.f64 -1 C (+.f64 A C)))
(fma.f64 A 1 (fma.f64 -1 C (+.f64 C A)))
(+.f64 A (fma.f64 C -1 (+.f64 C A)))
(fma.f64 A 1 (neg.f64 (-.f64 C (+.f64 A C))))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 C 1 (+.f64 A (-.f64 A C)))
(+.f64 C (fma.f64 -1 C (*.f64 2 A)))
(-.f64 (fma.f64 2 A C) C)
(fma.f64 (-.f64 A C) 1 (+.f64 A C))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 (+.f64 A C) 1 (-.f64 A C))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 1 A (+.f64 C (-.f64 A C)))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 1 A (*.f64 (+.f64 C (-.f64 A C)) 1))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 1 A (fma.f64 -1 C (+.f64 A C)))
(fma.f64 A 1 (fma.f64 -1 C (+.f64 C A)))
(+.f64 A (fma.f64 C -1 (+.f64 C A)))
(fma.f64 1 A (neg.f64 (-.f64 C (+.f64 A C))))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 1 C (+.f64 A (-.f64 A C)))
(+.f64 C (fma.f64 -1 C (*.f64 2 A)))
(-.f64 (fma.f64 2 A C) C)
(fma.f64 1 (-.f64 A C) (+.f64 A C))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 1 (+.f64 A C) (-.f64 A C))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 1 (+.f64 C (-.f64 A C)) A)
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (cbrt.f64 (+.f64 A C)) (pow.f64 (cbrt.f64 (+.f64 A C)) 2) (-.f64 A C))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 A C)) 2) (cbrt.f64 (+.f64 A C)) (-.f64 A C))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (+.f64 A (-.f64 A C)))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (+.f64 A (-.f64 A C)))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (+.f64 C (-.f64 A C)))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (*.f64 (+.f64 C (-.f64 A C)) 1))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (fma.f64 -1 C (+.f64 A C)))
(fma.f64 A 1 (fma.f64 -1 C (+.f64 C A)))
(+.f64 A (fma.f64 C -1 (+.f64 C A)))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (neg.f64 (-.f64 C (+.f64 A C))))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (+.f64 C (-.f64 A C)))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (*.f64 (+.f64 C (-.f64 A C)) 1))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (fma.f64 -1 C (+.f64 A C)))
(fma.f64 A 1 (fma.f64 -1 C (+.f64 C A)))
(+.f64 A (fma.f64 C -1 (+.f64 C A)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (neg.f64 (-.f64 C (+.f64 A C))))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 (cbrt.f64 (-.f64 A C)) (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (+.f64 A C))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (+.f64 A C))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (+.f64 A C)) (-.f64 A C))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (+.f64 A (-.f64 A C)))
(+.f64 C (fma.f64 -1 C (*.f64 2 A)))
(-.f64 (fma.f64 2 A C) C)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (+.f64 C (-.f64 A C)))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (+.f64 C (-.f64 A C)) 1))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (fma.f64 -1 C (+.f64 A C)))
(fma.f64 A 1 (fma.f64 -1 C (+.f64 C A)))
(+.f64 A (fma.f64 C -1 (+.f64 C A)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (neg.f64 (-.f64 C (+.f64 A C))))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (+.f64 A C))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (+.f64 A C))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 C A)))) (+.f64 C A))
(+.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (+.f64 C A))
(fma.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 1 (fma.f64 C (-.f64 C A) (*.f64 A A))) (-.f64 A C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (-.f64 A C)) (-.f64 A C))
(fma.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (/.f64 1 (-.f64 A C)) (-.f64 A C))
(fma.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (/.f64 1 (-.f64 A C)) (-.f64 A C))
(fma.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 1 (+.f64 A C)) (+.f64 A C))
(fma.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (/.f64 1 (+.f64 C A)) (+.f64 C A))
(+.f64 (/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (+.f64 C A)) (+.f64 C A))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 C (-.f64 A C))) (cbrt.f64 (+.f64 C (-.f64 A C)))) (cbrt.f64 (+.f64 C (-.f64 A C))) A)
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (sqrt.f64 (+.f64 C (-.f64 A C))) (sqrt.f64 (+.f64 C (-.f64 A C))) A)
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 A C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 C A))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))) (+.f64 C A))
(fma.f64 (pow.f64 1 1/2) (-.f64 A C) (+.f64 A C))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) 1/2) (+.f64 A C))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2)) (+.f64 C A))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4))) (fabs.f64 (cbrt.f64 (-.f64 A C))) (+.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (+.f64 A C))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 A) (sqrt.f64 C)) (+.f64 C A))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))) (-.f64 A C))
(fma.f64 (/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 C A))) (-.f64 A C))
(fma.f64 (/.f64 (fma.f64 A A (*.f64 C (neg.f64 C))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 C A))) (-.f64 A C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C) (+.f64 A C))
(+.f64 (-.f64 A C) (+.f64 C A))
(-.f64 A (-.f64 (-.f64 C A) C))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C) (-.f64 A C))
(+.f64 A (+.f64 C (-.f64 A C)))
(fma.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (+.f64 A C))
(fma.f64 (/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (+.f64 C A))
(fma.f64 (/.f64 (-.f64 A C) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 C A))) (fma.f64 C (-.f64 C A) (*.f64 A A)) (+.f64 C A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)))) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 B (*.f64 (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 A (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 B (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (*.f64 C (/.f64 A (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 A (sqrt.f64 (*.f64 2 F))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) A))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 A (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (*.f64 A C) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 A (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 1 (*.f64 (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 A (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 1 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 1 (/.f64 (*.f64 A C) (*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 1 (/.f64 A (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 1 (/.f64 C (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 A)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (neg.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) (*.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) A)
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) C)
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (neg.f64 (*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))) (neg.f64 (*.f64 A C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F)))) (neg.f64 A))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (neg.f64 C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) 1) (*.f64 (neg.f64 C) (/.f64 A (sqrt.f64 (*.f64 2 F)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) 1) (*.f64 (neg.f64 A) (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) A))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (sqrt.f64 (*.f64 2 F))) (*.f64 (neg.f64 C) A))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 2 F)))) (*.f64 (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 A)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 2 F)))) (*.f64 C (neg.f64 A)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (neg.f64 (sqrt.f64 (*.f64 2 F)))) (*.f64 (neg.f64 C) (neg.f64 A)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 A (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) B) (*.f64 (neg.f64 A) (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (*.f64 B (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (*.f64 (neg.f64 A) C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B))) (*.f64 A (neg.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B))) (*.f64 (neg.f64 A) (neg.f64 C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) 1) A)
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 (*.f64 2 F))) (sqrt.f64 A)) (sqrt.f64 A))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 1) C)
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (cbrt.f64 (*.f64 C C))) (cbrt.f64 C))
(/.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 F)) A))) (*.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (cbrt.f64 C)) (*.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (sqrt.f64 C)) (sqrt.f64 C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 B (/.f64 (sqrt.f64 (*.f64 2 F)) A)) (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B)) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) (neg.f64 C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 2 F))) (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) (neg.f64 A))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 2 F)))) (neg.f64 A))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) B) (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (*.f64 (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))) (neg.f64 B))) (neg.f64 C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(pow.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 1)
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 3) 1/3)
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))) 3)
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 2))
(fabs.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A)) (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A)) 3))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3) (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) 3)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) 3) (pow.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) 3)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))) 1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C A)) B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))

eval929.0ms (1.4%)

Compiler

Compiled 53407 to 29869 computations (44.1% saved)

prune647.0ms (1%)

Pruning

134 alts after pruning (126 fresh and 8 done)

PrunedKeptTotal
New1468431511
Fresh168399
Picked101
Done088
Total14851341619
Error
13.1b
Counts
1619 → 134
Alt Table
Click to see full alt table
StatusErrorProgram
62.8b
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 2)) (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))))
62.8b
(/.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 C 2)) 1/4) (/.f64 A (sqrt.f64 (*.f64 2 F)))) (/.f64 C B))
63.3b
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 (cbrt.f64 B) B)) (pow.f64 (cbrt.f64 B) 2))
63.3b
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B) B)
55.9b
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
58.9b
(/.f64 (/.f64 (neg.f64 B) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))))
63.3b
(/.f64 (*.f64 (/.f64 A B) (sqrt.f64 (*.f64 C (*.f64 F -16)))) B)
49.5b
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
46.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2))))) 1/4) 2)) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
63.5b
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 (*.f64 C F) 16)) (*.f64 A (sqrt.f64 (*.f64 F (*.f64 -16 C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.7b
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A)))) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))) (*.f64 B B))
50.5b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
58.5b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B)))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (-.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 F))) (/.f64 F B))) (*.f64 B (sqrt.f64 (*.f64 2 F)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 F 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
61.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.8b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
44.2b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
45.3b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 F 2))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
47.1b
(/.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)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C B)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.6b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.1b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))) (neg.f64 A))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
56.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.0b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (hypot.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.7b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.8b
(/.f64 (neg.f64 (*.f64 C (pow.f64 (pow.f64 (*.f64 F (*.f64 -16 A)) 1/4) 2))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
53.2b
(/.f64 (neg.f64 (*.f64 C (pow.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 3/2) 1/3))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.7b
(/.f64 (neg.f64 (*.f64 C (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 F (*.f64 -16 A)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
58.2b
(/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
50.7b
(/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
48.7b
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
51.8b
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -16 A)) (log.f64 F)) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.6b
(/.f64 (neg.f64 (*.f64 C (exp.f64 (*.f64 (log.f64 (*.f64 -16 (*.f64 A F))) 1/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
52.6b
(/.f64 (neg.f64 (*.f64 C (cbrt.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 3/2)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
60.7b
(/.f64 (neg.f64 (*.f64 B (*.f64 (sqrt.f64 (*.f64 2 F)) (sqrt.f64 (*.f64 2 C))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
57.7b
(/.f64 (neg.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.6b
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 B B))
63.2b
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 A (*.f64 C -4)))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (/.f64 (*.f64 (*.f64 B (neg.f64 B)) F) A)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (/.f64 (*.f64 B B) A) (neg.f64 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
46.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A))))) (*.f64 B B))
62.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 A (*.f64 F (*.f64 -16 C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 4 (*.f64 (*.f64 B B) (*.f64 C F)) (*.f64 -8 (*.f64 A (*.f64 (*.f64 C C) F))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) 3)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -4 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B) (*.f64 2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 A (*.f64 C F))) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
53.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.2b
(/.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.4b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 C A)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
58.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
61.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 A)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
54.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) C))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
58.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 -4 A) (*.f64 C F)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
59.7b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
62.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 A (*.f64 A F)) (*.f64 C -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.5b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
60.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
55.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B (*.f64 B (+.f64 C (hypot.f64 C B)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
51.9b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
63.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A (*.f64 C F))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
47.6b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))
60.3b
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 A -16) (*.f64 F C)) (sqrt.f64 (*.f64 A (*.f64 -16 F)))) 1))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
49.5b
(/.f64 (neg.f64 (expm1.f64 (log1p.f64 (*.f64 C (sqrt.f64 (*.f64 F (*.f64 -16 A))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))
63.5b
(/.f64 (neg.f64 A) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16)))))
62.7b
(/.f64 1/4 (*.f64 (/.f64 (/.f64 A B) (sqrt.f64 (*.f64 2 F))) (/.f64 C (sqrt.f64 (*.f64 2 C)))))
63.4b
(+.f64 0 (/.f64 A (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C (*.f64 F -16))))))
63.4b
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 C (*.f64 F -16)))) 3) (/.f64 A (*.f64 B B)))
63.3b
(*.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B) (/.f64 1 B))
57.5b
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
56.4b
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (fma.f64 B B (*.f64 C (*.f64 -4 A)))))
52.9b
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))
57.7b
(*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (neg.f64 B)))
56.0b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))) (/.f64 B (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 -4 A))))))
56.6b
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B)
63.4b
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (cbrt.f64 B) 4)) (/.f64 A (pow.f64 (cbrt.f64 B) 2)))
63.3b
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B) (/.f64 A B))
52.4b
(*.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (neg.f64 C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
63.3b
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 4)) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) (pow.f64 (cbrt.f64 B) 2)))
62.8b
(*.f64 (/.f64 1/4 A) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 (fabs.f64 (-.f64 A C)) A))) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) C))
53.3b
(*.f64 (/.f64 -1 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))))
63.5b
(*.f64 (/.f64 -1 B) (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B))
48.7b
(*.f64 (*.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) C) (/.f64 1 (neg.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
63.4b
(*.f64 (*.f64 (cbrt.f64 (*.f64 F (*.f64 -16 C))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 -16 C))))) (/.f64 A (*.f64 B B)))
57.7b
(*.f64 (*.f64 B (sqrt.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.f64 2 F)))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 -4 A))))))
55.1b
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (/.f64 B (/.f64 (fma.f64 B B (*.f64 (*.f64 C -4) A)) (sqrt.f64 (*.f64 2 F)))))
57.0b
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (neg.f64 B)))
54.1b
(*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 F))))
46.5b
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)) (*.f64 F (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 C 2)))))) (/.f64 1 (neg.f64 (fma.f64 B B (*.f64 (*.f64 C A) -4)))))
63.4b
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (pow.f64 (/.f64 B (/.f64 A B)) -1))
63.4b
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
63.4b
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (*.f64 (/.f64 A B) (/.f64 1 B)))
59.8b
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
47.6b
(*.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (/.f64 C (neg.f64 (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))
44.2b
(*.f64 (neg.f64 (sqrt.f64 (+.f64 C (fma.f64 -1/2 (*.f64 B (/.f64 B A)) C)))) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
48.3b
(*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
48.3b
(*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 F (*.f64 -16 A))) (/.f64 1 (fma.f64 A (*.f64 C -4) (*.f64 B B)))))
63.4b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2)) (/.f64 A (*.f64 B B)))
59.8b
(*.f64 C (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))
63.1b
(*.f64 A (/.f64 (pow.f64 (pow.f64 (*.f64 F (*.f64 -16 C)) 3/2) 1/3) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.3b
(*.f64 A (/.f64 (*.f64 (sqrt.f64 (*.f64 -16 C)) (sqrt.f64 F)) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.1b
(*.f64 A (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.1b
(*.f64 A (/.f64 (exp.f64 (*.f64 (log.f64 (*.f64 F (*.f64 -16 C))) 1/2)) (fma.f64 -4 (*.f64 A C) (*.f64 B B))))
63.8b
(*.f64 1/4 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B C) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))) (/.f64 (sqrt.f64 (*.f64 2 F)) A))) 3))
63.8b
(*.f64 1/4 (/.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (/.f64 C B) (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C)))))))
63.8b
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) B) (*.f64 A (/.f64 C (sqrt.f64 (+.f64 A (+.f64 C (-.f64 A C))))))))
63.8b
(*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 A)) (*.f64 (sqrt.f64 (*.f64 2 F)) B)) (*.f64 A C)))
62.9b
(*.f64 1/4 (/.f64 (sqrt.f64 (+.f64 C (sqrt.f64 (*.f64 C C)))) (/.f64 (*.f64 C A) (*.f64 B (sqrt.f64 (*.f64 2 F))))))
62.3b
(*.f64 1/4 (/.f64 (sqrt.f64 (+.f64 A (fabs.f64 A))) (/.f64 C (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))))))
62.8b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 A (sqrt.f64 (*.f64 2 F))) (/.f64 C B))) 3)))
62.8b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (/.f64 C B) (/.f64 (sqrt.f64 (*.f64 2 F)) A))))
62.8b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 (/.f64 C B) A) (sqrt.f64 (*.f64 2 F)))))
62.9b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (*.f64 (sqrt.f64 (*.f64 2 F)) B))))
62.6b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (/.f64 (*.f64 A C) (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 B B)))))))
62.8b
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 2 C)) (*.f64 A (/.f64 1 (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 C B))))))
62.9b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 C 2)) A) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 F))) C)))
62.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 C))))
62.3b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (*.f64 B (sqrt.f64 (+.f64 (+.f64 A C) (neg.f64 A)))) C)))
63.5b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (*.f64 B (sqrt.f64 (+.f64 (+.f64 A C) A))) C)))
62.5b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 (*.f64 B (sqrt.f64 (fabs.f64 (+.f64 A (+.f64 C (-.f64 A C)))))) C)))
63.8b
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 2 F)) A) (/.f64 B (/.f64 C (sqrt.f64 (+.f64 A A))))))
62.9b
(*.f64 1/4 (*.f64 (/.f64 1 (*.f64 A C)) (/.f64 (sqrt.f64 (*.f64 C 2)) (/.f64 (/.f64 1 (sqrt.f64 (*.f64 2 F))) B))))
62.8b
(*.f64 1/4 (*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (*.f64 2 F))) (/.f64 (sqrt.f64 (*.f64 C 2)) C)))
62.7b
(*.f64 1/4 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 C) (*.f64 C (/.f64 A B))) (sqrt.f64 (*.f64 2 F)))))
54.7b
(sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F)))))
63.1b
(sqrt.f64 (/.f64 (*.f64 C (*.f64 F -16)) (/.f64 (pow.f64 B 4) (*.f64 A A))))
63.0b
(sqrt.f64 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (*.f64 -16 (*.f64 A A))))))
63.6b
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 A) B) 4) (*.f64 C (*.f64 F -16))))
54.3b
(sqrt.f64 (*.f64 1 (/.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (fma.f64 (*.f64 -4 C) A (*.f64 B B)))))
Compiler

Compiled 3713 to 2524 computations (32% saved)

regimes4.5s (6.7%)

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

7 calls:

963.0ms
C
841.0ms
B
818.0ms
F
548.0ms
(pow.f64 B 2)
509.0ms
A
Results
ErrorSegmentsBranch
31.0b3A
29.8b6B
31.7b10C
33.1b8F
28.6b5(/.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)))
31.0b7(pow.f64 B 2)
31.0b7(pow.f64 B 2)
Compiler

Compiled 5262 to 2819 computations (46.4% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-0.0
5.849856325558453e-128
0.0ms
-3.144056377367428e-206
-0.0
0.0ms
-3.4558014981673e+245
-1.059774174201035e+226
Compiler

Compiled 51 to 38 computations (25.5% saved)

regimes4.7s (7%)

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

7 calls:

1.3s
C
984.0ms
F
873.0ms
B
461.0ms
(pow.f64 B 2)
407.0ms
(pow.f64 B 2)
Results
ErrorSegmentsBranch
31.0b3A
31.3b7B
31.7b10C
33.1b8F
30.4b5(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
33.0b7(pow.f64 B 2)
33.0b7(pow.f64 B 2)
Compiler

Compiled 5117 to 2748 computations (46.3% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-0.0
5.849856325558453e-128
0.0ms
-3.144056377367428e-206
-0.0
0.0ms
-3.4558014981673e+245
-1.059774174201035e+226
Compiler

Compiled 51 to 38 computations (25.5% saved)

regimes2.3s (3.4%)

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

4 calls:

614.0ms
A
568.0ms
C
545.0ms
F
439.0ms
B
Results
ErrorSegmentsBranch
32.7b5A
36.2b4B
34.0b6C
37.3b5F
Compiler

Compiled 4593 to 2452 computations (46.6% saved)

bsearch137.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
-8.775541688383551e-109
-1.0453411841938443e-111
13.0ms
-2.865672875728364e-88
-2.3158461647569177e-88
34.0ms
-4.755853023724379e+32
-8.22459428574189e+31
42.0ms
-5.5101484355982244e+76
-6.796687231292254e+75
Results
68.0ms293×body256valid
24.0ms37×body1024valid
12.0ms34×body256invalid
11.0ms24×body512valid
11.0ms14×body2048valid
1.0msbody1024invalid
0.0msbody512invalid
Compiler

Compiled 1897 to 1254 computations (33.9% saved)

regimes2.2s (3.4%)

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

4 calls:

740.0ms
C
556.0ms
F
445.0ms
B
392.0ms
A
Results
ErrorSegmentsBranch
33.7b3A
36.2b4B
35.0b5C
37.3b5F
Compiler

Compiled 4520 to 2416 computations (46.5% saved)

bsearch109.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
-1.4372634968238028e-31
-1.042157934782333e-38
60.0ms
-8.817712254546959e+82
-5.5101484355982244e+76
Results
49.0ms220×body256valid
23.0ms29×body1024valid
11.0ms26×body512valid
11.0ms13×body2048valid
8.0ms38×body256invalid
1.0msbody1024invalid
Compiler

Compiled 1176 to 785 computations (33.2% saved)

regimes1.8s (2.8%)

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

4 calls:

552.0ms
C
459.0ms
F
403.0ms
B
318.0ms
A
Results
ErrorSegmentsBranch
33.7b3A
36.2b4B
35.3b6C
38.8b5F
Compiler

Compiled 4382 to 2349 computations (46.4% saved)

bsearch65.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
-1.4910064714681906e-31
-1.4372634968238028e-31
63.0ms
-8.817712254546959e+82
-5.5101484355982244e+76
Results
22.0ms96×body256valid
20.0ms29×body1024valid
9.0ms11×body2048valid
7.0msbody512valid
3.0ms13×body256invalid
1.0msbody1024invalid
Compiler

Compiled 618 to 416 computations (32.7% saved)

regimes2.0s (3%)

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

4 calls:

926.0ms
F
435.0ms
C
334.0ms
B
236.0ms
A
Results
ErrorSegmentsBranch
36.5b3A
36.2b4B
36.1b5C
37.2b11F
Compiler

Compiled 3767 to 2020 computations (46.4% saved)

bsearch224.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
0.060908626586954485
7.06174626153268
51.0ms
3.835156026125425e-25
6.794951907470501e-20
58.0ms
-6.526495730543417e-269
-5.409082473417033e-271
75.0ms
-1.4328179318464772e-128
-2.5286580413007577e-137
Results
74.0ms312×body256valid
64.0ms76×body2048valid
48.0ms81×body1024valid
17.0ms43×body512valid
9.0ms44×body256invalid
1.0msbody512invalid
Compiler

Compiled 2449 to 1604 computations (34.5% saved)

regimes2.0s (2.9%)

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

4 calls:

860.0ms
F
411.0ms
C
375.0ms
B
216.0ms
A
Results
ErrorSegmentsBranch
36.6b3A
36.2b4B
36.1b5C
37.2b11F
Compiler

Compiled 3732 to 2006 computations (46.2% saved)

bsearch228.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
0.060908626586954485
7.06174626153268
51.0ms
3.835156026125425e-25
6.794951907470501e-20
62.0ms
-6.526495730543417e-269
-5.409082473417033e-271
67.0ms
-1.4328179318464772e-128
-2.5286580413007577e-137
Results
68.0ms314×body256valid
64.0ms78×body2048valid
55.0ms83×body1024valid
21.0ms37×body512valid
7.0ms38×body256invalid
1.0msbody512invalid
Compiler

Compiled 2417 to 1572 computations (35% saved)

regimes1.7s (2.5%)

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

4 calls:

771.0ms
F
329.0ms
B
300.0ms
C
219.0ms
A
Results
ErrorSegmentsBranch
36.6b3A
36.2b4B
37.7b4C
38.1b10F
Compiler

Compiled 3665 to 1971 computations (46.2% saved)

bsearch163.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
8.757492869674942e-94
9.720202946629483e-84
63.0ms
8.955453565874208e-225
1.3233653054493227e-219
37.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
47.0ms226×body256valid
46.0ms60×body2048valid
41.0ms68×body1024valid
11.0ms30×body512valid
10.0ms50×body256invalid
Compiler

Compiled 1552 to 991 computations (36.1% saved)

regimes1.6s (2.3%)

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

4 calls:

530.0ms
F
350.0ms
B
333.0ms
C
270.0ms
A
Results
ErrorSegmentsBranch
36.9b4A
36.6b4B
38.0b4C
40.0b7F
Compiler

Compiled 3509 to 1896 computations (46% saved)

bsearch157.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
8.757492869674942e-94
9.720202946629483e-84
59.0ms
8.955453565874208e-225
1.3233653054493227e-219
31.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
48.0ms232×body256valid
43.0ms57×body2048valid
39.0ms66×body1024valid
11.0ms29×body512valid
7.0ms35×body256invalid
Compiler

Compiled 1492 to 951 computations (36.3% saved)

regimes1.8s (2.7%)

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

4 calls:

673.0ms
F
397.0ms
C
331.0ms
A
302.0ms
B
Results
ErrorSegmentsBranch
37.6b4A
38.2b4B
37.8b6C
38.8b11F
Compiler

Compiled 3319 to 1814 computations (45.3% saved)

bsearch115.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
6.84688455120583e-247
4.1825520120930865e-245
24.0ms
-2.1789323754579482e-63
-1.1914789045987136e-63
56.0ms
-8.817712254546959e+82
-5.5101484355982244e+76
Results
58.0ms256×body256valid
20.0ms34×body1024valid
12.0ms58×body256invalid
11.0ms14×body2048valid
6.0ms16×body512valid
1.0msbody512invalid
Compiler

Compiled 1296 to 852 computations (34.3% saved)

regimes1.5s (2.3%)

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

4 calls:

639.0ms
F
296.0ms
C
282.0ms
A
229.0ms
B
Results
ErrorSegmentsBranch
37.9b4A
39.0b4B
39.7b4C
38.9b11F
Compiler

Compiled 2906 to 1577 computations (45.7% saved)

bsearch116.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
6.84688455120583e-247
4.1825520120930865e-245
24.0ms
-2.1789323754579482e-63
-1.1914789045987136e-63
60.0ms
-8.817712254546959e+82
-5.5101484355982244e+76
Results
51.0ms236×body256valid
28.0ms48×body1024valid
12.0ms25×body512valid
9.0ms44×body256invalid
8.0ms11×body2048valid
1.0msbody1024invalid
Compiler

Compiled 1260 to 807 computations (36% saved)

regimes1.4s (2.1%)

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

4 calls:

660.0ms
F
264.0ms
C
227.0ms
B
210.0ms
A
Results
ErrorSegmentsBranch
39.0b4A
39.0b4B
39.7b4C
38.8b12F
Compiler

Compiled 2840 to 1547 computations (45.5% saved)

bsearch873.0ms (1.3%)

Algorithm
11×binary-search
Steps
TimeLeftRight
48.0ms
2.869574899237149e+299
5.172603461863537e+303
60.0ms
2.5145980333657236e+194
2.697774730399407e+202
32.0ms
6.565249633515511e+186
2.582168512640146e+187
54.0ms
5.0107831970300415e+182
6.565249633515511e+186
43.0ms
8.844117827109429e+169
1.6267369825573928e+171
47.0ms
2.2822389038470258e+147
1.0215598885713304e+149
48.0ms
1.6635363707667501e+128
1.7453081382084872e+129
25.0ms
3.3573969352341965e+102
4.805666745847768e+102
53.0ms
383858.65255906625
42269169282.46565
59.0ms
1.3812798812566245e-164
6.004024854727595e-159
404.0ms
-2.1103057415055526e-256
-3.148648479557955e-268
Results
214.0ms922×body256valid
187.0ms889×body256invalid
122.0ms204×body1024valid
103.0ms176×body1024invalid
82.0ms105×body2048valid
78.0ms95×body2048invalid
33.0ms81×body512valid
30.0ms78×body512invalid
Compiler

Compiled 5086 to 3219 computations (36.7% saved)

regimes1.1s (1.6%)

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

4 calls:

309.0ms
F
264.0ms
B
255.0ms
C
207.0ms
A
Results
ErrorSegmentsBranch
41.4b4A
39.2b4B
40.9b4C
42.0b5F
Compiler

Compiled 2809 to 1533 computations (45.4% saved)

bsearch164.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
8.757492869674942e-94
9.720202946629483e-84
60.0ms
8.955453565874208e-225
1.3233653054493227e-219
38.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
51.0ms65×body2048valid
49.0ms234×body256valid
40.0ms69×body1024valid
11.0ms48×body256invalid
6.0ms16×body512valid
Compiler

Compiled 1413 to 928 computations (34.3% saved)

regimes1.1s (1.6%)

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

4 calls:

298.0ms
F
256.0ms
B
246.0ms
C
213.0ms
A
Results
ErrorSegmentsBranch
41.4b4A
39.8b4B
40.9b4C
42.0b5F
Compiler

Compiled 2609 to 1437 computations (44.9% saved)

bsearch167.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
8.757492869674942e-94
9.720202946629483e-84
62.0ms
8.955453565874208e-225
1.3233653054493227e-219
36.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
55.0ms71×body2048valid
48.0ms227×body256valid
38.0ms65×body1024valid
11.0ms54×body256invalid
8.0ms21×body512valid
Compiler

Compiled 1403 to 918 computations (34.6% saved)

regimes982.0ms (1.5%)

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

4 calls:

294.0ms
F
233.0ms
C
219.0ms
A
181.0ms
B
Results
ErrorSegmentsBranch
41.5b4A
40.2b4B
40.9b4C
42.0b5F
Compiler

Compiled 2502 to 1381 computations (44.8% saved)

bsearch166.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
3.23021257217908e-45
6.58341690725369e-34
66.0ms
8.955453565874208e-225
1.3233653054493227e-219
36.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
61.0ms74×body2048valid
49.0ms235×body256valid
34.0ms60×body1024valid
9.0ms46×body256invalid
6.0ms15×body512valid
Compiler

Compiled 1353 to 898 computations (33.6% saved)

regimes1.0s (1.5%)

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

4 calls:

337.0ms
F
229.0ms
C
228.0ms
A
173.0ms
B
Results
ErrorSegmentsBranch
41.3b5A
41.6b3B
41.1b4C
41.7b7F
Compiler

Compiled 2400 to 1329 computations (44.6% saved)

bsearch127.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
2.3140745672330763e+38
2.4941232206536274e+39
46.0ms
3.835156026125425e-25
6.794951907470501e-20
52.0ms
-7.48781843141033e-291
-6.293711778346592e-293
Results
54.0ms252×body256valid
26.0ms32×body2048valid
23.0ms38×body1024valid
12.0ms30×body512valid
4.0ms23×body256invalid
Compiler

Compiled 1226 to 839 computations (31.6% saved)

regimes809.0ms (1.2%)

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

4 calls:

234.0ms
A
219.0ms
F
176.0ms
B
130.0ms
C
Results
ErrorSegmentsBranch
41.3b5A
42.2b3B
43.6b3C
42.9b4F
Compiler

Compiled 2302 to 1280 computations (44.4% saved)

bsearch169.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
3.7191610405344616e-259
1.4964501417929484e-256
20.0ms
-2.1789323754579482e-63
-1.1914789045987136e-63
60.0ms
-8.817712254546959e+82
-5.5101484355982244e+76
49.0ms
-1.0642449762004943e+124
-1.6861343446525303e+122
Results
70.0ms326×body256valid
31.0ms49×body1024valid
25.0ms32×body2048valid
17.0ms82×body256invalid
16.0ms41×body512valid
1.0msbody512invalid
1.0msbody1024invalid
Compiler

Compiled 1518 to 1061 computations (30.1% saved)

regimes647.0ms (1%)

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

4 calls:

184.0ms
A
157.0ms
F
150.0ms
B
115.0ms
C
Results
ErrorSegmentsBranch
42.1b5A
42.2b3B
43.6b3C
44.2b3F
Compiler

Compiled 1927 to 1054 computations (45.3% saved)

bsearch180.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
4.992850862238841e-237
4.84656672079345e-221
20.0ms
-2.1789323754579482e-63
-1.1914789045987136e-63
56.0ms
-8.817712254546959e+82
-5.5101484355982244e+76
52.0ms
-1.0642449762004943e+124
-1.6861343446525303e+122
Results
81.0ms372×body256valid
33.0ms56×body1024valid
21.0ms93×body256invalid
18.0ms32×body512valid
16.0ms20×body2048valid
2.0msbody512invalid
2.0msbody1024invalid
1.0msbody2048invalid
Compiler

Compiled 1616 to 1125 computations (30.4% saved)

regimes613.0ms (0.9%)

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

4 calls:

175.0ms
C
144.0ms
B
134.0ms
A
110.0ms
F
Results
ErrorSegmentsBranch
43.5b4A
42.2b3B
42.3b5C
45.5b3F
Compiler

Compiled 1908 to 1043 computations (45.3% saved)

bsearch79.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
3.5737841263645607e-76
7.402095052365489e-74
35.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
26.0ms121×body256valid
22.0ms28×body2048valid
19.0ms33×body1024valid
4.0ms10×body512valid
3.0ms16×body256invalid
Compiler

Compiled 687 to 470 computations (31.6% saved)

regimes359.0ms (0.5%)

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

4 calls:

127.0ms
A
94.0ms
B
61.0ms
C
42.0ms
F
Results
ErrorSegmentsBranch
45.1b3A
44.1b3B
45.0b2C
47.6b1F
Compiler

Compiled 1574 to 863 computations (45.2% saved)

bsearch80.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
3.5737841263645607e-76
7.402095052365489e-74
33.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
26.0ms123×body256valid
25.0ms32×body2048valid
16.0ms28×body1024valid
5.0ms23×body256invalid
4.0msbody512valid
Compiler

Compiled 799 to 519 computations (35% saved)

regimes286.0ms (0.4%)

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

4 calls:

88.0ms
A
64.0ms
F
61.0ms
B
50.0ms
C
Results
ErrorSegmentsBranch
45.5b3A
44.4b3B
45.6b2C
47.1b3F
Compiler

Compiled 1070 to 585 computations (45.3% saved)

bsearch73.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
3.5737841263645607e-76
7.402095052365489e-74
32.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
29.0ms135×body256valid
18.0ms21×body2048valid
14.0ms24×body1024valid
5.0ms12×body512valid
3.0ms17×body256invalid
Compiler

Compiled 799 to 519 computations (35% saved)

regimes238.0ms (0.4%)

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

4 calls:

81.0ms
A
63.0ms
B
42.0ms
C
32.0ms
F
Results
ErrorSegmentsBranch
45.9b3A
45.2b3B
46.1b2C
48.7b1F
Compiler

Compiled 1052 to 575 computations (45.3% saved)

bsearch76.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
3.5737841263645607e-76
7.402095052365489e-74
35.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
28.0ms131×body256valid
22.0ms27×body2048valid
15.0ms24×body1024valid
4.0ms10×body512valid
4.0ms19×body256invalid
Compiler

Compiled 811 to 531 computations (34.5% saved)

regimes156.0ms (0.2%)

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

4 calls:

48.0ms
A
42.0ms
B
39.0ms
C
14.0ms
F
Results
ErrorSegmentsBranch
45.9b3A
45.2b3B
46.2b2C
48.7b1F
Compiler

Compiled 626 to 333 computations (46.8% saved)

bsearch84.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
3.5737841263645607e-76
7.402095052365489e-74
38.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
27.0ms33×body2048valid
24.0ms110×body256valid
22.0ms36×body1024valid
5.0ms13×body512valid
3.0ms15×body256invalid
Compiler

Compiled 776 to 511 computations (34.1% saved)

regimes146.0ms (0.2%)

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

4 calls:

45.0ms
A
41.0ms
B
34.0ms
C
15.0ms
F
Results
ErrorSegmentsBranch
45.9b3A
45.3b3B
46.2b2C
48.7b1F
Compiler

Compiled 561 to 303 computations (46% saved)

bsearch81.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
3.5737841263645607e-76
7.402095052365489e-74
41.0ms
-1.1092068069254826e-48
-2.800463643327366e-49
Results
29.0ms34×body2048valid
26.0ms121×body256valid
17.0ms27×body1024valid
4.0ms10×body512valid
2.0ms11×body256invalid
Compiler

Compiled 771 to 511 computations (33.7% saved)

regimes105.0ms (0.2%)

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

4 calls:

42.0ms
C
21.0ms
A
21.0ms
B
11.0ms
F
Results
ErrorSegmentsBranch
47.4b2A
47.2b2B
46.2b2C
48.7b1F
Compiler

Compiled 467 to 260 computations (44.3% saved)

bsearch42.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
7.2943349147007075e-283
4.238362114299206e-282
Results
19.0ms22×body2048valid
13.0ms60×body256valid
4.0msbody1024valid
3.0msbody512valid
1.0msbody256invalid
Compiler

Compiled 363 to 260 computations (28.4% saved)

regimes49.0ms (0.1%)

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

4 calls:

17.0ms
B
9.0ms
F
9.0ms
C
8.0ms
A
Results
ErrorSegmentsBranch
48.7b1A
48.7b1B
48.7b1C
48.7b1F
Compiler

Compiled 307 to 177 computations (42.3% saved)

regimes33.0ms (0%)

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

4 calls:

8.0ms
C
7.0ms
F
7.0ms
B
7.0ms
A
Results
ErrorSegmentsBranch
63.2b1A
63.2b1B
63.2b1C
63.2b1F
Compiler

Compiled 203 to 124 computations (38.9% saved)

regimes33.0ms (0.1%)

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

4 calls:

10.0ms
F
7.0ms
B
6.0ms
A
6.0ms
C
Results
ErrorSegmentsBranch
63.2b1A
63.2b1B
63.2b1C
63.2b1F
Compiler

Compiled 184 to 113 computations (38.6% saved)

regimes32.0ms (0%)

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

4 calls:

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

Compiled 169 to 103 computations (39.1% saved)

regimes26.0ms (0%)

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

4 calls:

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

Compiled 154 to 95 computations (38.3% saved)

regimes19.0ms (0%)

Accuracy

Total -0.1b remaining (-0.2%)

Threshold costs -0.1b (-0.2%)

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

4 calls:

3.0ms
C
3.0ms
F
3.0ms
A
3.0ms
B
Results
ErrorSegmentsBranch
63.3b1A
63.3b1B
63.3b1C
63.3b1F
Compiler

Compiled 60 to 40 computations (33.3% saved)

simplify545.0ms (0.8%)

Algorithm
egg-herbie
Rules
634×distribute-rgt-neg-in_binary64
634×neg-sub0_binary64
633×neg-mul-1_binary64
538×distribute-lft-neg-in_binary64
471×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05205306
18635295
211755289
314655289
417515289
520365289
623315289
726655289
831465289
938345289
1043815289
1147635289
1249245289
1349905289
1452245289
1558955289
1659465289
1759615289
1859795289
1959895289
2060385289
2160705289
2260705289
2361915289
2462405289
2562855289
2662935289
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.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))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.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))) 0) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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))) +inf.0) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))))))
(if (<=.f64 (/.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))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.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))) 0) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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))) +inf.0) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F)))))))))
(if (<=.f64 A -47999999999999999687785584989078099412346739011899663633013015715043061268480) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -95000000000000007800013870596096) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 F 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -65792501801473/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 A -8884592220540941/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 F 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -26000000000000001454962575266836808996097504957580654750321875895457617065017344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -4932568025991797/365375409332725729550921208179070754913983135744) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(if (<=.f64 A -2499999999999999918390018751648879805686600901662494978316506154658250805477376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -3311214647077827/22835963083295358096932575511191922182123945984) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 C -2813070053660747/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F))))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 3522454188830027/664613997892457936451903530140172288) (/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 7566047373982433/36028797018963968) (*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -1198751443321341/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F))))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 8166776806102523/340282366920938463463374607431768211456) (/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 8106479329266893/9007199254740992) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 B -822752278660603/822752278660603021077484591278675252491367932816789931674304512) (*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 F)))) (if (<=.f64 B 6355451256338611/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(if (<=.f64 B -6318737500113431/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 F)))) (if (<=.f64 B 8012483773640267/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (hypot.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -6600000000000000028084323987891536925948065398876861480200484362067601902054408192) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 7872201966280717/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -30999999999999998823485776788325505375016932924879887232851089754404323653058560) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 5043129384648585/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 F -1487016908477783/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6806532648539837/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 135000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 F 4300000000000000087809120694224938310589766750731660064030039240352965884551387953538834945970515476480) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 310000000000000004064830106037402871645517961050997617918110381073951055991021074654151407601432622128140251294019067923658702848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 20999999999999999892825751366275165687698317249138536736081263792459064345632643659636974437008550542481857618056144623311682081501011268411332755456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 112000000000000006000183351433810250559683422446043257563875416690855850153917052255841582524281722885016728282069662095292268837591869886601182164551787551593020126134272) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6499999999999999686360590705465163704601721549697563974427390193234274394048244803445154604894429002876833515517971376782260811955121916510884753833090467517979163488353441873295585574912) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 25000000000000000577327282567446788723245955621292481885764114453871054741986442221644044921698769027769559635956464354914979752828396837671900742916342254642800785786165891218974166745088) (*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 F 255000000000000007770427976595336540109411927254659137022073271391504436434453441415531346811821889515016687560693022700991877687980435838038572758752454202789659163034095311943080823307200626688) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (neg.f64 B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 24000000000000001260114246124906085968907245946595819717980498772283258991733796698872913001930748737048906651989213076246620557648650333815475012434880967588361292822237819289707925611074914161424854877639299198681946856935223381121791665826723419869902210931681364228114776067332713284771025612963840) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5596020413336059/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4199521391583383/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B) (if (<=.f64 B 956410761551981/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -8951544791827361/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B) (if (<=.f64 B 1526187385455289/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4676805239458889/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C B)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 C -5617791046444737/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (sqrt.f64 (*.f64 1 (/.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (if (<=.f64 C 5150758483666549/166153499473114484112975882535043072) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 329999999999999990682125824257054212096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(if (<=.f64 A -329999999999999988240772668662425488826358699226317194209982717275522368417476590782804042327806686961534360311972627480576) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -28000000000000000323387637124014397524226755381747523504162239888624466259500597248) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 A -5928554968950589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 617048012366457/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -295000000000000016175947341385727647846448649187204318032589272734783678289384053111245565656014047401587515863377459019776) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -949999999999999914686556734026774935046925318239181427329988772861999815577305088) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 A -7410693711188237/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 4883799633456925/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(if (<=.f64 B -8951544791827361/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 8402773402379755/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2961908203178171/3291009114642412084309938365114701009965471731267159726697218048) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 1209490110948601/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 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) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 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) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 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) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 C 8371160993642713/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))))
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 A (*.f64 C -4)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A))))) (*.f64 B B))
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B) B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B) (/.f64 A B))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
Outputs
(if (<=.f64 (/.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))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.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))) 0) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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))) +inf.0) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))))))
(if (<=.f64 (/.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 B 2) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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 B 2) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.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 B 2) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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 B 2) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) +inf.0) (/.f64 (*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))))))
(if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) +inf.0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))))))
(if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)) (neg.f64 (sqrt.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) 0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)) (neg.f64 (sqrt.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) +inf.0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))))))
(if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) +inf.0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4))))) (/.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) B)))))))
(if (<=.f64 (/.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))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.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))) 0) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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))) +inf.0) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F)))))))))
(if (<=.f64 (/.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 B 2) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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 B 2) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.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 B 2) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.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 B 2) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))) +inf.0) (/.f64 (*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))))
(if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) +inf.0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))))
(if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)) (neg.f64 (sqrt.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) 0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (sqrt.f64 F)) (neg.f64 (sqrt.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) +inf.0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))))
(if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -200000000000000008865591331916694877000857933217272512160395875661926954165237823719168356730340153384902021777125683944200820531246613453659458355377824296650910559620209942066205153823999633833272476105465504214545753911342860863491894855860224) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) -7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4))) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (pow.f64 B 2) (*.f64 C (*.f64 A -4)))) +inf.0) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F))))))))
(if (<=.f64 A -47999999999999999687785584989078099412346739011899663633013015715043061268480) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -95000000000000007800013870596096) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 F 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -65792501801473/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 A -8884592220540941/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 F 2)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -47999999999999999687785584989078099412346739011899663633013015715043061268480) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -95000000000000007800013870596096) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -65792501801473/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472) (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 A -8884592220540941/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -47999999999999999687785584989078099412346739011899663633013015715043061268480) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -95000000000000007800013870596096) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -65792501801473/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 A -8884592220540941/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -47999999999999999687785584989078099412346739011899663633013015715043061268480) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -95000000000000007800013870596096) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -65792501801473/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 A -8884592220540941/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -47999999999999999687785584989078099412346739011899663633013015715043061268480) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -95000000000000007800013870596096) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (neg.f64 (sqrt.f64 (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -65792501801473/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472) (/.f64 (*.f64 (sqrt.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 A -8884592220540941/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A))))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (neg.f64 (sqrt.f64 (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -26000000000000001454962575266836808996097504957580654750321875895457617065017344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -4932568025991797/365375409332725729550921208179070754913983135744) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(if (<=.f64 A -26000000000000001454962575266836808996097504957580654750321875895457617065017344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -4932568025991797/365375409332725729550921208179070754913983135744) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(if (<=.f64 A -26000000000000001454962575266836808996097504957580654750321875895457617065017344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -4932568025991797/365375409332725729550921208179070754913983135744) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(if (<=.f64 A -26000000000000001454962575266836808996097504957580654750321875895457617065017344) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -4932568025991797/365375409332725729550921208179070754913983135744) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (/.f64 (*.f64 (sqrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))
(if (<=.f64 A -2499999999999999918390018751648879805686600901662494978316506154658250805477376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -3311214647077827/22835963083295358096932575511191922182123945984) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 A -2499999999999999918390018751648879805686600901662494978316506154658250805477376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -3311214647077827/22835963083295358096932575511191922182123945984) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 A -2499999999999999918390018751648879805686600901662494978316506154658250805477376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -3311214647077827/22835963083295358096932575511191922182123945984) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 A -2499999999999999918390018751648879805686600901662494978316506154658250805477376) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -3311214647077827/22835963083295358096932575511191922182123945984) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(if (<=.f64 C -2813070053660747/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F))))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 3522454188830027/664613997892457936451903530140172288) (/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 7566047373982433/36028797018963968) (*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -2813070053660747/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 3522454188830027/664613997892457936451903530140172288) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 4 C) (*.f64 (*.f64 B (/.f64 B A)) -1)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 7566047373982433/36028797018963968) (*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -2813070053660747/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 3522454188830027/664613997892457936451903530140172288) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 4 C) (neg.f64 (*.f64 B (/.f64 B A)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 7566047373982433/36028797018963968) (*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))) (neg.f64 (sqrt.f64 (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -2813070053660747/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 3522454188830027/664613997892457936451903530140172288) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 (*.f64 4 C) (*.f64 B (/.f64 B A))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 7566047373982433/36028797018963968) (*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))) (neg.f64 (sqrt.f64 (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -2813070053660747/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 3522454188830027/664613997892457936451903530140172288) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 (*.f64 4 C) (*.f64 B (/.f64 B A))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 7566047373982433/36028797018963968) (*.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.f64 1 (neg.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))) (neg.f64 (sqrt.f64 (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -1198751443321341/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (*.f64 1 (/.f64 (fma.f64 A (*.f64 -4 C) (*.f64 B B)) (*.f64 2 F))))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 8166776806102523/340282366920938463463374607431768211456) (/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 F (+.f64 (*.f64 C 4) (*.f64 (*.f64 B (/.f64 B A)) -1)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 8106479329266893/9007199254740992) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -1198751443321341/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 8166776806102523/340282366920938463463374607431768211456) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 4 C) (*.f64 (*.f64 B (/.f64 B A)) -1)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 8106479329266893/9007199254740992) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (*.f64 (sqrt.f64 (+.f64 C C)) (neg.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -1198751443321341/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 8166776806102523/340282366920938463463374607431768211456) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (+.f64 (*.f64 4 C) (neg.f64 (*.f64 B (/.f64 B A)))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 8106479329266893/9007199254740992) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))) (neg.f64 (sqrt.f64 (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -1198751443321341/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 8166776806102523/340282366920938463463374607431768211456) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 (*.f64 4 C) (*.f64 B (/.f64 B A))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 8106479329266893/9007199254740992) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))) (neg.f64 (sqrt.f64 (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 C -1198751443321341/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (sqrt.f64 (/.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 F)))) (if (<=.f64 C -1308574879460449/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 8166776806102523/340282366920938463463374607431768211456) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 A (*.f64 C -4)))) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 (*.f64 4 C) (*.f64 B (/.f64 B A))))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 C 8106479329266893/9007199254740992) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 2 (fma.f64 (*.f64 A -4) C (*.f64 B B))))) (neg.f64 (sqrt.f64 (+.f64 C C)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 B -822752278660603/822752278660603021077484591278675252491367932816789931674304512) (*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 F)))) (if (<=.f64 B 6355451256338611/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (fma.f64 B B (*.f64 C (*.f64 -4 A))))))))
(if (<=.f64 B -822752278660603/822752278660603021077484591278675252491367932816789931674304512) (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 B 6355451256338611/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(if (<=.f64 B -822752278660603/822752278660603021077484591278675252491367932816789931674304512) (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 B 6355451256338611/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 2 F)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(if (<=.f64 B -822752278660603/822752278660603021077484591278675252491367932816789931674304512) (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 B 6355451256338611/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))
(if (<=.f64 B -6318737500113431/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 (sqrt.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (*.f64 (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))) (sqrt.f64 (*.f64 2 F)))) (if (<=.f64 B 8012483773640267/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (sqrt.f64 (+.f64 C (hypot.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -6318737500113431/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 B 8012483773640267/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 (*.f64 B (sqrt.f64 (+.f64 C (hypot.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -6318737500113431/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 B 8012483773640267/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 B (neg.f64 (sqrt.f64 (+.f64 C (hypot.f64 B C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -6318737500113431/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 (sqrt.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 2 F)) (/.f64 B (fma.f64 B B (*.f64 A (*.f64 C -4)))))) (if (<=.f64 B 8012483773640267/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (*.f64 (neg.f64 B) (sqrt.f64 (+.f64 C (hypot.f64 B C))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -6600000000000000028084323987891536925948065398876861480200484362067601902054408192) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) F) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 7872201966280717/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -6600000000000000028084323987891536925948065398876861480200484362067601902054408192) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (if (<=.f64 A 7872201966280717/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (/.f64 (*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -6600000000000000028084323987891536925948065398876861480200484362067601902054408192) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (if (<=.f64 A 7872201966280717/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -6600000000000000028084323987891536925948065398876861480200484362067601902054408192) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (-.f64 C (*.f64 (/.f64 (*.f64 B B) A) 1/2))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (if (<=.f64 A 7872201966280717/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -6600000000000000028084323987891536925948065398876861480200484362067601902054408192) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) (*.f64 F (fma.f64 B B (*.f64 A (*.f64 C -4)))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 7872201966280717/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -30999999999999998823485776788325505375016932924879887232851089754404323653058560) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 5043129384648585/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (*.f64 (*.f64 A C) 4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -30999999999999998823485776788325505375016932924879887232851089754404323653058560) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (if (<=.f64 A 5043129384648585/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (/.f64 (*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -30999999999999998823485776788325505375016932924879887232851089754404323653058560) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (if (<=.f64 A 5043129384648585/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 A -30999999999999998823485776788325505375016932924879887232851089754404323653058560) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 A -578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 5043129384648585/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))) (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 F -1487016908477783/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6806532648539837/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 135000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 F 4300000000000000087809120694224938310589766750731660064030039240352965884551387953538834945970515476480) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 310000000000000004064830106037402871645517961050997617918110381073951055991021074654151407601432622128140251294019067923658702848) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 20999999999999999892825751366275165687698317249138536736081263792459064345632643659636974437008550542481857618056144623311682081501011268411332755456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 112000000000000006000183351433810250559683422446043257563875416690855850153917052255841582524281722885016728282069662095292268837591869886601182164551787551593020126134272) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6499999999999999686360590705465163704601721549697563974427390193234274394048244803445154604894429002876833515517971376782260811955121916510884753833090467517979163488353441873295585574912) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 25000000000000000577327282567446788723245955621292481885764114453871054741986442221644044921698769027769559635956464354914979752828396837671900742916342254642800785786165891218974166745088) (*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 F 255000000000000007770427976595336540109411927254659137022073271391504436434453441415531346811821889515016687560693022700991877687980435838038572758752454202789659163034095311943080823307200626688) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 (*.f64 2 F) (neg.f64 B))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 24000000000000001260114246124906085968907245946595819717980498772283258991733796698872913001930748737048906651989213076246620557648650333815475012434880967588361292822237819289707925611074914161424854877639299198681946856935223381121791665826723419869902210931681364228114776067332713284771025612963840) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 C 4) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))))))))
(if (<=.f64 F -1487016908477783/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (/.f64 (*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6806532648539837/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 135000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 F 4300000000000000087809120694224938310589766750731660064030039240352965884551387953538834945970515476480) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 310000000000000004064830106037402871645517961050997617918110381073951055991021074654151407601432622128140251294019067923658702848) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (neg.f64 (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 20999999999999999892825751366275165687698317249138536736081263792459064345632643659636974437008550542481857618056144623311682081501011268411332755456) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 112000000000000006000183351433810250559683422446043257563875416690855850153917052255841582524281722885016728282069662095292268837591869886601182164551787551593020126134272) (/.f64 (*.f64 C (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 A -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6499999999999999686360590705465163704601721549697563974427390193234274394048244803445154604894429002876833515517971376782260811955121916510884753833090467517979163488353441873295585574912) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 25000000000000000577327282567446788723245955621292481885764114453871054741986442221644044921698769027769559635956464354914979752828396837671900742916342254642800785786165891218974166745088) (*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 F 255000000000000007770427976595336540109411927254659137022073271391504436434453441415531346811821889515016687560693022700991877687980435838038572758752454202789659163034095311943080823307200626688) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (neg.f64 (*.f64 (*.f64 2 F) B)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 24000000000000001260114246124906085968907245946595819717980498772283258991733796698872913001930748737048906651989213076246620557648650333815475012434880967588361292822237819289707925611074914161424854877639299198681946856935223381121791665826723419869902210931681364228114776067332713284771025612963840) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))))))))
(if (<=.f64 F -1487016908477783/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6806532648539837/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 135000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 F 4300000000000000087809120694224938310589766750731660064030039240352965884551387953538834945970515476480) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 310000000000000004064830106037402871645517961050997617918110381073951055991021074654151407601432622128140251294019067923658702848) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 20999999999999999892825751366275165687698317249138536736081263792459064345632643659636974437008550542481857618056144623311682081501011268411332755456) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 112000000000000006000183351433810250559683422446043257563875416690855850153917052255841582524281722885016728282069662095292268837591869886601182164551787551593020126134272) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6499999999999999686360590705465163704601721549697563974427390193234274394048244803445154604894429002876833515517971376782260811955121916510884753833090467517979163488353441873295585574912) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 25000000000000000577327282567446788723245955621292481885764114453871054741986442221644044921698769027769559635956464354914979752828396837671900742916342254642800785786165891218974166745088) (*.f64 C (neg.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (if (<=.f64 F 255000000000000007770427976595336540109411927254659137022073271391504436434453441415531346811821889515016687560693022700991877687980435838038572758752454202789659163034095311943080823307200626688) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (neg.f64 (*.f64 B (*.f64 2 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 24000000000000001260114246124906085968907245946595819717980498772283258991733796698872913001930748737048906651989213076246620557648650333815475012434880967588361292822237819289707925611074914161424854877639299198681946856935223381121791665826723419869902210931681364228114776067332713284771025612963840) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (*.f64 C (neg.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))))))))))
(if (<=.f64 F -1487016908477783/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6806532648539837/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 135000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 F 4300000000000000087809120694224938310589766750731660064030039240352965884551387953538834945970515476480) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 310000000000000004064830106037402871645517961050997617918110381073951055991021074654151407601432622128140251294019067923658702848) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 20999999999999999892825751366275165687698317249138536736081263792459064345632643659636974437008550542481857618056144623311682081501011268411332755456) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 112000000000000006000183351433810250559683422446043257563875416690855850153917052255841582524281722885016728282069662095292268837591869886601182164551787551593020126134272) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6499999999999999686360590705465163704601721549697563974427390193234274394048244803445154604894429002876833515517971376782260811955121916510884753833090467517979163488353441873295585574912) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 25000000000000000577327282567446788723245955621292481885764114453871054741986442221644044921698769027769559635956464354914979752828396837671900742916342254642800785786165891218974166745088) (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 F 255000000000000007770427976595336540109411927254659137022073271391504436434453441415531346811821889515016687560693022700991877687980435838038572758752454202789659163034095311943080823307200626688) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 B (*.f64 F -2)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (if (<=.f64 F 24000000000000001260114246124906085968907245946595819717980498772283258991733796698872913001930748737048906651989213076246620557648650333815475012434880967588361292822237819289707925611074914161424854877639299198681946856935223381121791665826723419869902210931681364228114776067332713284771025612963840) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A))))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))))))))
(if (<=.f64 F -1487016908477783/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6806532648539837/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 135000000) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 F 4300000000000000087809120694224938310589766750731660064030039240352965884551387953538834945970515476480) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 310000000000000004064830106037402871645517961050997617918110381073951055991021074654151407601432622128140251294019067923658702848) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 20999999999999999892825751366275165687698317249138536736081263792459064345632643659636974437008550542481857618056144623311682081501011268411332755456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 112000000000000006000183351433810250559683422446043257563875416690855850153917052255841582524281722885016728282069662095292268837591869886601182164551787551593020126134272) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 F 6499999999999999686360590705465163704601721549697563974427390193234274394048244803445154604894429002876833515517971376782260811955121916510884753833090467517979163488353441873295585574912) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 25000000000000000577327282567446788723245955621292481885764114453871054741986442221644044921698769027769559635956464354914979752828396837671900742916342254642800785786165891218974166745088) (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 F 255000000000000007770427976595336540109411927254659137022073271391504436434453441415531346811821889515016687560693022700991877687980435838038572758752454202789659163034095311943080823307200626688) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 B (*.f64 F -2))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (if (<=.f64 F 24000000000000001260114246124906085968907245946595819717980498772283258991733796698872913001930748737048906651989213076246620557648650333815475012434880967588361292822237819289707925611074914161424854877639299198681946856935223381121791665826723419869902210931681364228114776067332713284771025612963840) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 F (-.f64 (*.f64 4 C) (/.f64 (*.f64 B B) A)))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))))))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5596020413336059/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4199521391583383/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) (neg.f64 (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5596020413336059/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4199521391583383/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5596020413336059/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4199521391583383/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (*.f64 B (sqrt.f64 (*.f64 2 (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 B 5596020413336059/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4199521391583383/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B) (if (<=.f64 B 956410761551981/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 B (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 B (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 956410761551981/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 B (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 956410761551981/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -8951544791827361/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 F) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) (fma.f64 B B (*.f64 (*.f64 C -4) A))) B) (if (<=.f64 B 1526187385455289/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4676805239458889/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 C B)) (*.f64 (sqrt.f64 (*.f64 2 F)) B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -8951544791827361/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 B (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 1526187385455289/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4676805239458889/93536104789177786765035829293842113257979682750464) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 B C)) (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -8951544791827361/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 B (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 1526187385455289/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4676805239458889/93536104789177786765035829293842113257979682750464) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F)))) (fma.f64 C (*.f64 A -4) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 B (neg.f64 (sqrt.f64 (*.f64 2 F)))) (sqrt.f64 (+.f64 B C))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 B -8951544791827361/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 B (/.f64 (sqrt.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 2 F))) (fma.f64 B B (*.f64 A (*.f64 C -4))))) (if (<=.f64 B 1526187385455289/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (if (<=.f64 B 4676805239458889/93536104789177786765035829293842113257979682750464) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 C (*.f64 A -4) (*.f64 B B)) (*.f64 C (*.f64 4 F))))) (fma.f64 C (*.f64 A -4) (*.f64 B B))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 F)) (neg.f64 B)) (sqrt.f64 (+.f64 B C))) (fma.f64 B B (*.f64 A (*.f64 C -4)))))))
(if (<=.f64 C -5617791046444737/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (sqrt.f64 (*.f64 1 (/.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (fma.f64 (*.f64 -4 C) A (*.f64 B B))))) (if (<=.f64 C 5150758483666549/166153499473114484112975882535043072) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 329999999999999990682125824257054212096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(if (<=.f64 C -5617791046444737/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (sqrt.f64 (/.f64 (*.f64 F (fma.f64 C 4 (*.f64 (/.f64 (*.f64 B B) A) -1))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))) (if (<=.f64 C 5150758483666549/166153499473114484112975882535043072) (/.f64 (*.f64 C (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 A -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 329999999999999990682125824257054212096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(if (<=.f64 C -5617791046444737/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (sqrt.f64 (/.f64 (*.f64 F (fma.f64 C 4 (neg.f64 (/.f64 (*.f64 B B) A)))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))) (if (<=.f64 C 5150758483666549/166153499473114484112975882535043072) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 329999999999999990682125824257054212096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(if (<=.f64 C -5617791046444737/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (sqrt.f64 (/.f64 (*.f64 F (fma.f64 C 4 (neg.f64 (/.f64 (*.f64 B B) A)))) (fma.f64 (*.f64 C -4) A (*.f64 B B)))) (if (<=.f64 C 5150758483666549/166153499473114484112975882535043072) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 C 329999999999999990682125824257054212096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))))))
(if (<=.f64 A -329999999999999988240772668662425488826358699226317194209982717275522368417476590782804042327806686961534360311972627480576) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -28000000000000000323387637124014397524226755381747523504162239888624466259500597248) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 A -5928554968950589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 617048012366457/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -329999999999999988240772668662425488826358699226317194209982717275522368417476590782804042327806686961534360311972627480576) (/.f64 (*.f64 C (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 A -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -28000000000000000323387637124014397524226755381747523504162239888624466259500597248) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 A -5928554968950589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (if (<=.f64 A 617048012366457/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (*.f64 (neg.f64 C) (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A))) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -329999999999999988240772668662425488826358699226317194209982717275522368417476590782804042327806686961534360311972627480576) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -28000000000000000323387637124014397524226755381747523504162239888624466259500597248) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 A -5928554968950589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (if (<=.f64 A 617048012366457/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -329999999999999988240772668662425488826358699226317194209982717275522368417476590782804042327806686961534360311972627480576) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -28000000000000000323387637124014397524226755381747523504162239888624466259500597248) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 A -5928554968950589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 617048012366457/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 F -16)) (sqrt.f64 A)) (neg.f64 C)) (fma.f64 B B (*.f64 A (*.f64 C -4))))))))
(if (<=.f64 A -295000000000000016175947341385727647846448649187204318032589272734783678289384053111245565656014047401587515863377459019776) (/.f64 (neg.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -949999999999999914686556734026774935046925318239181427329988772861999815577305088) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 A -7410693711188237/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 4883799633456925/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(if (<=.f64 A -295000000000000016175947341385727647846448649187204318032589272734783678289384053111245565656014047401587515863377459019776) (/.f64 (*.f64 C (neg.f64 (*.f64 (sqrt.f64 F) (sqrt.f64 (*.f64 A -16))))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -949999999999999914686556734026774935046925318239181427329988772861999815577305088) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 A -7410693711188237/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (if (<=.f64 A 4883799633456925/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(if (<=.f64 A -295000000000000016175947341385727647846448649187204318032589272734783678289384053111245565656014047401587515863377459019776) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -949999999999999914686556734026774935046925318239181427329988772861999815577305088) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 A -7410693711188237/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (neg.f64 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C))) (if (<=.f64 A 4883799633456925/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(if (<=.f64 A -295000000000000016175947341385727647846448649187204318032589272734783678289384053111245565656014047401587515863377459019776) (/.f64 (*.f64 C (*.f64 (sqrt.f64 (*.f64 A -16)) (neg.f64 (sqrt.f64 F)))) (fma.f64 B B (*.f64 A (*.f64 C -4)))) (if (<=.f64 A -949999999999999914686556734026774935046925318239181427329988772861999815577305088) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 A -7410693711188237/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) C)) (if (<=.f64 A 4883799633456925/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B))))))))
(if (<=.f64 B -8951544791827361/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 8402773402379755/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -8951544791827361/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 B 8402773402379755/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 C (hypot.f64 C B)) (*.f64 B (*.f64 B F)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(if (<=.f64 B -2961908203178171/3291009114642412084309938365114701009965471731267159726697218048) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2961908203178171/3291009114642412084309938365114701009965471731267159726697218048) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2961908203178171/3291009114642412084309938365114701009965471731267159726697218048) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (-.f64 (+.f64 B (/.f64 1/2 (/.f64 B (*.f64 A A)))) (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2961908203178171/3291009114642412084309938365114701009965471731267159726697218048) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (-.f64 (+.f64 A C) (+.f64 B (/.f64 1/2 (/.f64 B (*.f64 A A))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2961908203178171/3291009114642412084309938365114701009965471731267159726697218048) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (-.f64 (+.f64 B (/.f64 1/2 (/.f64 B (*.f64 A A)))) (+.f64 A C)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) (/.f64 (neg.f64 C) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 -16 F))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (neg.f64 C) (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 C (neg.f64 (/.f64 (sqrt.f64 (*.f64 A (*.f64 F -16))) (fma.f64 A (*.f64 C -4) (*.f64 B B))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (-.f64 (+.f64 B (/.f64 1/2 (/.f64 B (*.f64 A A)))) (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (-.f64 (+.f64 A C) (+.f64 B (/.f64 1/2 (/.f64 B (*.f64 A A))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -2501166927128233/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (-.f64 (+.f64 B (/.f64 1/2 (/.f64 B (*.f64 A A)))) (+.f64 A C)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 C (/.f64 (neg.f64 (sqrt.f64 (*.f64 A (*.f64 F -16)))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 1209490110948601/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 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) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 (+.f64 A C) (-.f64 (/.f64 -1/2 (/.f64 B (*.f64 A A))) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 1209490110948601/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (-.f64 (+.f64 B (/.f64 1/2 (/.f64 B (*.f64 A A)))) (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 1209490110948601/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (-.f64 (+.f64 A C) (+.f64 B (/.f64 1/2 (/.f64 B (*.f64 A A))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 1209490110948601/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 4 (*.f64 A C)) (*.f64 B B))) (-.f64 (+.f64 B (/.f64 1/2 (/.f64 B (*.f64 A A)))) (+.f64 A C)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 B 1209490110948601/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 (+.f64 A C) (neg.f64 B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 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) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/13164036458569648337239753460458804039861886925068638906788872192) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (-.f64 (+.f64 A C) B)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (-.f64 (+.f64 A C) B))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 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) B))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (-.f64 C (-.f64 B (/.f64 (*.f64 -1/2 (*.f64 C C)) B))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))))
(if (<=.f64 B -7240220052213307/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B B) (*.f64 F (+.f64 C (-.f64 (/.f64 (*.f64 -1/2 (*.f64 C C)) B) B))))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (if (<=.f64 B 2291665473376297/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (+.f64 B (+.f64 A C)))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))))
(if (<=.f64 C 8371160993642713/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))))
(if (<=.f64 C 8371160993642713/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C)))))
(if (<=.f64 C 8371160993642713/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (*.f64 C (*.f64 C F)) -8))))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))) (/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C)))))
(/.f64 (neg.f64 (*.f64 C (sqrt.f64 (*.f64 A (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (*.f64 (neg.f64 C) (sqrt.f64 (*.f64 A (*.f64 F -16)))) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (*.f64 (neg.f64 A) (sqrt.f64 (*.f64 C (*.f64 F -16)))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 A)) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 A)) (+.f64 (*.f64 B B) (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16))))) (*.f64 A (*.f64 C -4)))
(/.f64 (*.f64 (neg.f64 A) (sqrt.f64 (*.f64 C (*.f64 F -16)))) (*.f64 A (*.f64 C -4)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (neg.f64 A)) (*.f64 A (*.f64 C -4)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 -16 F) (*.f64 A A))))) (*.f64 B B))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 C (*.f64 (*.f64 F -16) (*.f64 A A))))) (*.f64 B B))
(/.f64 (/.f64 (*.f64 A (sqrt.f64 (*.f64 C (*.f64 F -16)))) B) B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) B) (/.f64 A B))
(*.f64 (sqrt.f64 (*.f64 C (*.f64 F -16))) (/.f64 A (*.f64 B B)))
Compiler

Compiled 3639 to 2156 computations (40.8% saved)

soundness664.0ms (1%)

Algorithm
egg-herbie
Rules
596×associate-+l+_binary64
596×associate-+l+_binary64
596×associate-+l+_binary64
596×associate-+l+_binary64
540×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16649
222549
399449
4510149
04626642
111736364
244746234
04626642
111736364
244746234
02361
16649
222549
399449
4510149
02361
16649
222549
399449
4510149
04626642
111736364
244746234
02361
16649
222549
399449
4510149
04626642
111736364
244746234
04105967
112995751
262525744
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 6443 to 4422 computations (31.4% saved)

end1.0s (1.5%)

Compiler

Compiled 4191 to 2243 computations (46.5% saved)

Profiling

Loading profile data...