Details

Time bar (total: 21.3s)

analyze339.0ms (1.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%93.6%0.1%0%6.2%0%7
6.7%6.2%87.4%0.1%0%6.2%0%8
11.1%10.1%81.1%0.1%0%8.6%0%9
18%15.6%71%0.1%0%13.3%0%10
25.9%22%63%0.1%0.8%14%0%11
35.5%29.1%52.9%0.1%1.6%16.4%0%12
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample2.2s (10.1%)

Results
812.0ms5575×body256valid
492.0ms1145×body2048valid
285.0ms743×body1024valid
219.0ms418×body4096valid
150.0ms1010×body256invalid
101.0ms560×body256infinite
83.0ms375×body512valid
Bogosity

preprocess74.0ms (0.3%)

Algorithm
egg-herbie
Rules
1162×associate-/r*
918×associate-*r/
864×fma-def
780×*-commutative
724×associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041204
199172
2186172
3406172
4717172
51212172
62356172
74505172
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 4 (*.f64 b c))))) (*.f64 2 b))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))) (*.f64 2 c))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 4 (*.f64 a b))))) (*.f64 2 a))
Outputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 a c))))) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 -4 a) c))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 a c) -4 (*.f64 b b))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (*.f64 a 2))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) a) -1/2)
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 -1/2 a))
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (/.f64 -1/2 a))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 4 (*.f64 b c))))) (*.f64 2 b))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 4 (*.f64 b c))))) (*.f64 b 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 b c) -4))) a) (*.f64 b 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 a a (*.f64 b (*.f64 c -4)))) a) (*.f64 b 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b (*.f64 c -4) (*.f64 a a))) a) (*.f64 b 2))
(*.f64 -1/2 (/.f64 (-.f64 a (sqrt.f64 (fma.f64 b (*.f64 c -4) (*.f64 a a)))) b))
(*.f64 (/.f64 (-.f64 a (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 b c) -4)))) b) -1/2)
(*.f64 (-.f64 a (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 b c) -4)))) (/.f64 -1/2 b))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))) (*.f64 2 c))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 a c))))) (*.f64 c 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 -4 a) c))) b) (*.f64 c 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 (*.f64 a c) -4 (*.f64 b b))) b) (*.f64 c 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b) (*.f64 c 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) b) (*.f64 c 2))
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 -1/2 c))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) b) (*.f64 c 2))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 4 (*.f64 a b))))) (*.f64 2 a))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 -4 (*.f64 b a))))) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 c c (*.f64 (*.f64 b a) -4))) c) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 c c (*.f64 a (*.f64 b -4)))) c) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b (*.f64 a -4) (*.f64 c c))) c) (*.f64 a 2))
(*.f64 (-.f64 c (sqrt.f64 (fma.f64 b (*.f64 a -4) (*.f64 c c)))) (/.f64 -1/2 a))
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify111.0ms (0.5%)

Algorithm
egg-herbie
Rules
1224×associate-+l-
1104×distribute-lft-in
966×distribute-rgt-in
814×times-frac
712×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751
13743
26943
314743
423043
539043
679143
7144043
8290943
9408443
10552243
11762843
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
Outputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 a c))))) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (*.f64 a 2))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) -1/2)
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (/.f64 -1/2 a))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))

eval2.0ms (0%)

Compiler

Compiled 112 to 65 computations (42% saved)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New437
Fresh011
Picked000
Done000
Total448
Error
48.67%
Counts
8 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
48.73%
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
48.7%
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) -1/2)
48.84%
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
Compiler

Compiled 56 to 38 computations (32.1% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.38%
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
0.4%
(fma.f64 b b (*.f64 a (*.f64 c -4)))
2.08%
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b)
33.35%
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
Compiler

Compiled 62 to 36 computations (41.9% saved)

series17.0ms (0.1%)

Counts
4 → 96
Calls

36 calls:

TimeVariablePointExpression
2.0ms
b
@0
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
1.0ms
b
@0
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
1.0ms
c
@inf
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
1.0ms
a
@inf
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
1.0ms
c
@inf
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))

rewrite151.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1728×associate-*l/
850×distribute-lft-in
608×associate-/r*
374×associate-/l*
344×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016120
1337114
24282114
Stop Event
node limit
Counts
4 → 352
Calls
Call 1
Inputs
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b)
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 1 (*.f64 (neg.f64 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 b) 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 1 (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) 1) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (-.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (*.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (*.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b b) 3)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 1 (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 1 (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (*.f64 b b))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b b) 3)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c -4)) (*.f64 (*.f64 b b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) 1) (*.f64 a (*.f64 c -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 b b) 1)) (*.f64 a (*.f64 c -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) (-.f64 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 b b) 1) (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b b (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4)) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 b b) 3)) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) 1) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 b b) 3)) 1) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (*.f64 (neg.f64 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (neg.f64 b)) (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 1 (*.f64 (/.f64 1/2 a) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a))) (*.f64 1 (*.f64 (neg.f64 b) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 a (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 (*.f64 a 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 a (*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) (neg.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 a 2) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 a 2) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 a)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (/.f64 a (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2))) (/.f64 a (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)) (/.f64 (*.f64 a 2) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (*.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b b) 3)) (*.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1/2) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) -1/2) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (neg.f64 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (neg.f64 a) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (*.f64 a 2) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (*.f64 a 2) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (/.f64 1/2 a)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 a)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 1/2 a)) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (sqrt.f64 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 a) 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) 1) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) 1) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) 1) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1/2) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) -1/2) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (*.f64 (neg.f64 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (*.f64 (neg.f64 a) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) 1) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1/2 a))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1/2 a))) (sqrt.f64 (+.f64 b (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 (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (/.f64 1 a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) (/.f64 1 a)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 (*.f64 a 2)) (cbrt.f64 (*.f64 a 2)))) (cbrt.f64 (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) 1) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) (cbrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) -1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (neg.f64 (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (neg.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) (cbrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) 1) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2))) (sqrt.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 (sqrt.f64 a))) (sqrt.f64 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) 1) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (sqrt.f64 (cbrt.f64 a))) (sqrt.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 (sqrt.f64 a))) (cbrt.f64 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) 1) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) (cbrt.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) -1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (neg.f64 (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (neg.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3) (pow.f64 (/.f64 1/2 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))))))

simplify211.0ms (1%)

Algorithm
egg-herbie
Rules
1440×associate-/r*
926×*-commutative
884×associate-/l/
700×associate-/r/
634×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
097230806
1284430748
Stop Event
node limit
Counts
448 → 634
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -2 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (+.f64 (/.f64 c b) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1)
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)
(*.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/2)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2)
(pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 1/3)
(fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(log.f64 (exp.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 b) 1))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 1 (*.f64 (neg.f64 b) 1)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 b) 1 b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 1 (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (*.f64 (neg.f64 b) 1) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))) 1)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(*.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)))
(*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (-.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 1 (*.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (*.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (*.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b b) 3)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 1 (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 1 (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (*.f64 b b))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b b) 3)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (neg.f64 b))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))
(+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))
(+.f64 (*.f64 a (*.f64 c -4)) (*.f64 (*.f64 b b) 1))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(+.f64 (*.f64 (*.f64 b b) 1) (*.f64 a (*.f64 c -4)))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) 1)) (*.f64 a (*.f64 c -4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) (-.f64 1 (*.f64 b b)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1)
(-.f64 (+.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 b b) 1) (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))) 1)
(*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 1 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (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 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4)) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4))
(*.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 b b) 3)) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) 1) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 b b) 3)) 1) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 3)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2))
(log.f64 (exp.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3))
(expm1.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(exp.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (neg.f64 b)))
(+.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (*.f64 (neg.f64 b) 1)))
(+.f64 (*.f64 (/.f64 1/2 a) (neg.f64 b)) (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))
(+.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)))
(+.f64 (*.f64 1 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 1 (*.f64 (/.f64 1/2 a) (neg.f64 b))))
(+.f64 (*.f64 1 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a))) (*.f64 1 (*.f64 (neg.f64 b) (/.f64 1/2 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))) 1)
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 a 2))
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 1/2 (/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 1/2 (/.f64 (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)
(/.f64 1 (/.f64 a (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)))
(/.f64 1 (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 1 (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 a (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1/2)))
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 (*.f64 a 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 a (*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1/2)))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) a)
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) (neg.f64 (neg.f64 a)))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 a 2) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)) 1))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)) -1/2))
(/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 a 2) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a) 1/2))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 a)) -1/2))
(/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 -1/2 (/.f64 (neg.f64 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (/.f64 a (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2))) (/.f64 a (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (*.f64 a 2)))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (neg.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 a))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 a))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 a))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)) (/.f64 (*.f64 a 2) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (*.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b b) 3)) (*.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1/2) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) -1/2) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 a)))
(/.f64 (*.f64 1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 -1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (neg.f64 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (neg.f64 a) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (neg.f64 a))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (*.f64 a 2) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (*.f64 a 2) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (*.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 (*.f64 a 2)))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (/.f64 1/2 a)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 a)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 1/2 a)) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 a))
(/.f64 (*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 a) 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (cbrt.f64 a))
(/.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) 1) a)
(/.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) 1) (neg.f64 a))
(/.f64 (*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (*.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1) (neg.f64 a))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a))
(/.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) 1) (sqrt.f64 a))
(/.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) 1) (cbrt.f64 a))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1/2) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) -1/2) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (*.f64 -1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (*.f64 (neg.f64 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 -1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (*.f64 (neg.f64 a) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) 1) (neg.f64 a))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (*.f64 a 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 a))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (neg.f64 a)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))) (sqrt.f64 a))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1/2 a))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1/2 a))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)) (cbrt.f64 a))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (/.f64 1 a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) (/.f64 1 a)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 (*.f64 a 2)) (cbrt.f64 (*.f64 a 2)))) (cbrt.f64 (*.f64 a 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) 1) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) (cbrt.f64 (neg.f64 a)))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) -1) a)
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (neg.f64 (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (neg.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1) (neg.f64 a))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) (cbrt.f64 (neg.f64 a)))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1) a)
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) 1) (sqrt.f64 a))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2))) (sqrt.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 (sqrt.f64 a))) (sqrt.f64 (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) 1) (cbrt.f64 a))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (sqrt.f64 (cbrt.f64 a))) (sqrt.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 (sqrt.f64 a))) (cbrt.f64 (sqrt.f64 a)))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) 1) (neg.f64 a))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) (cbrt.f64 (neg.f64 a)))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) -1) a)
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (neg.f64 (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (neg.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3) (pow.f64 (/.f64 1/2 a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 b (*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(+.f64 b (fma.f64 -2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(fma.f64 2 (/.f64 c (/.f64 b a)) (neg.f64 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b)))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (neg.f64 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (fma.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (neg.f64 b))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 b (*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(+.f64 b (fma.f64 -2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 b (*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(+.f64 b (fma.f64 -2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (neg.f64 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(*.f64 -2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (/.f64 c (/.f64 b a))))
(*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)) (fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)) (fma.f64 -2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(fma.f64 2 (/.f64 c (/.f64 b a)) (*.f64 b -2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 b (*.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 b (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 b (fma.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a)))))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 b (fma.f64 4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(*.f64 -2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (/.f64 c (/.f64 b a))))
(*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -1/2 (/.f64 (pow.f64 a 4) (/.f64 b (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2)))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a 4) b) (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(*.f64 -2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (/.f64 c (/.f64 b a))))
(*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -1/2 (/.f64 (pow.f64 c 4) (/.f64 b (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2)))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a a)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c 4) b) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(*.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 -4) (*.f64 1/2 (sqrt.f64 (/.f64 c a))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 -1/2 (/.f64 b a)))
(fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (/.f64 (*.f64 b -1/2) a))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (/.f64 (*.f64 b -1/2) a)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (fma.f64 -1/2 (/.f64 b a) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (fma.f64 -1/2 (/.f64 b a) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(*.f64 -1 (+.f64 (/.f64 c b) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (/.f64 (*.f64 -2 (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (*.f64 a a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) (fma.f64 -1 (/.f64 c b) (/.f64 (*.f64 -2 (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (+.f64 (/.f64 c b) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (+.f64 (/.f64 c b) (fma.f64 2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))) (/.f64 (neg.f64 b) a))))
(+.f64 (/.f64 c b) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 a a)) (/.f64 (neg.f64 b) a)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(*.f64 -1 (+.f64 (/.f64 c b) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (/.f64 (*.f64 -2 (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (*.f64 a a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (fma.f64 -1/4 (/.f64 (pow.f64 a 3) (/.f64 b (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2)))) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a 3) b) (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2))) (/.f64 (*.f64 -2 (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(*.f64 -1 (+.f64 (/.f64 c b) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (/.f64 (*.f64 -2 (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (*.f64 a a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2)) b)) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a b)) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2))) (fma.f64 -1 (/.f64 c b) (/.f64 (*.f64 -2 (pow.f64 c 3)) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1)
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(*.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/2)
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2)
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))
(fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(log.f64 (exp.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.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))))
(exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(log1p.f64 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 b) 1))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) b)
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) b)
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 1 (*.f64 (neg.f64 b) 1)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 b) 1 b))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) b)
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 b) 1 b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (*.f64 2 (+.f64 (neg.f64 b) b))))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 2 (+.f64 b (neg.f64 b))))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (+.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (+.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (+.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (+.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 1 (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) b)
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) b)
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (*.f64 (neg.f64 b) 1) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) b) b)
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))) 1)
(+.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (exp.f64 (log1p.f64 b)) 1))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)))
(*.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)))
(*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (-.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (-.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (-.f64 (*.f64 b b) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (*.f64 b (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (*.f64 (*.f64 b b) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3))) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 1 (*.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))) (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) 1) (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)))
(*.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) (/.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) 1))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (*.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (*.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (pow.f64 b 4)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (pow.f64 b 4)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (*.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (+.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b b) 3)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 1 (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 1 (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (sqrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)))) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (/.f64 (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (/.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (*.f64 b b))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (pow.f64 b 4)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (pow.f64 b 4)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b b) 3)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (/.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (/.f64 1 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) 1) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (/.f64 1 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (+.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)))) (/.f64 1 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (*.f64 (sqrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3) 1/3)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (neg.f64 b))
(+.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 b))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))
(fma.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))
(+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (*.f64 a (*.f64 c -4)) (*.f64 (*.f64 b b) 1))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (*.f64 (*.f64 b b) 1) (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) 1)) (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) (-.f64 1 (*.f64 b b)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) 1) (*.f64 b b))
(+.f64 -1 (fma.f64 b b (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(-.f64 (+.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) 1) (*.f64 b b))
(+.f64 -1 (fma.f64 b b (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 (+.f64 (*.f64 (*.f64 b b) 1) (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) 1) (*.f64 b b))
(+.f64 -1 (fma.f64 b b (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)
(*.f64 1 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (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))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4)) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 b b) 3)) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (*.f64 b (*.f64 b (*.f64 a (*.f64 c -4)))))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (-.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 c -4)))) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) 1) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 b b) 3)) 1) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (*.f64 b (*.f64 b (*.f64 a (*.f64 c -4)))))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (-.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 c -4)))) (pow.f64 b 4))))
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 3)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) 1/3)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2))
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2))
(log.f64 (exp.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(expm1.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(exp.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(log1p.f64 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (fma.f64 (neg.f64 b) 1 b)))
(fma.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a) (*.f64 (+.f64 (neg.f64 b) b) (/.f64 1/2 a)))
(fma.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a) (*.f64 (+.f64 b (neg.f64 b)) (/.f64 1/2 a)))
(+.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(fma.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (/.f64 1/2 a)))
(+.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(fma.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (/.f64 1/2 a)))
(+.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (neg.f64 b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(+.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (*.f64 (neg.f64 b) 1)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(+.f64 (*.f64 (/.f64 1/2 a) (neg.f64 b)) (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(+.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(+.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(+.f64 (*.f64 1 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 1 (*.f64 (/.f64 1/2 a) (neg.f64 b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(+.f64 (*.f64 1 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a))) (*.f64 1 (*.f64 (neg.f64 b) (/.f64 1/2 a))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))) 1)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 a 2))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 1/2 (/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 1/2 (/.f64 (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 1 (/.f64 a (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 1 (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 1 (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 a (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) a) (*.f64 1/2 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 1/2 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) a)
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 (*.f64 a 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 a (*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) a) (*.f64 1/2 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (*.f64 1/2 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) a))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) a)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) (neg.f64 (neg.f64 a)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 a 2) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)) 1))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)) -1/2))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 a 2) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a) 1/2))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 a)) -1/2))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (*.f64 a 2) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (/.f64 1/2 a)))
(/.f64 -1/2 (/.f64 (neg.f64 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (/.f64 a (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2))))
(/.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 a (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) a))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (/.f64 (*.f64 a 2) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (/.f64 1/2 a)))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2))) (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (*.f64 a 2)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2))) (/.f64 a (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) a) (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 a (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (/.f64 (/.f64 (*.f64 a 2) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)))) a) (*.f64 2 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2))) (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2))))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a) 2)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (*.f64 a 2)))
(/.f64 (sqrt.f64 (/.f64 1/2 a)) (/.f64 (sqrt.f64 (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 a)) (sqrt.f64 (*.f64 a 2))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (neg.f64 a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1/2 (cbrt.f64 a)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b)) (/.f64 (*.f64 a 2) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) (*.f64 a 2)) (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)))
(*.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) (/.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) (*.f64 a 2)))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (*.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))
(/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (*.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (*.f64 a (*.f64 2 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (pow.f64 b 4)) (*.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (pow.f64 b 4)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (*.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (*.f64 a (*.f64 2 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (+.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3))) (*.f64 a (*.f64 2 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b b) 3)) (*.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (*.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (pow.f64 b 6)) (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1/2) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) -1/2) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 -1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (neg.f64 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (neg.f64 a) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (neg.f64 a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (*.f64 a 2) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (neg.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2))))
(/.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (*.f64 (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (*.f64 a 2) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (*.f64 (neg.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 a 2)))
(/.f64 (*.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 (*.f64 a 2)))
(/.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 a -2))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (*.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (/.f64 1/2 a)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (*.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 a)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (/.f64 1/2 a)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (/.f64 1/2 a)) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 1/2 a)) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (/.f64 1/2 a)) (neg.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 a) 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (cbrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1/2 (cbrt.f64 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) 1) a)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) 1) (neg.f64 a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1) (neg.f64 a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) a))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) 1) (sqrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) 1) (cbrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1/2 (cbrt.f64 a)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a 2)))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1/2) 1) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) -1/2) 1) (*.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (*.f64 1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (*.f64 a (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (*.f64 -1/2 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (*.f64 (neg.f64 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 -1/2 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (*.f64 (neg.f64 a) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) 1) (neg.f64 a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (*.f64 a 2)))
(/.f64 (sqrt.f64 (/.f64 1/2 a)) (/.f64 (sqrt.f64 (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 a)) (sqrt.f64 (*.f64 a 2))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 a))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1/2 a))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 a))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 (/.f64 1/2 a))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (neg.f64 a)))
(/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 (neg.f64 a)) (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 (/.f64 1/2 a)))))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (sqrt.f64 -1/2))) (sqrt.f64 (neg.f64 a)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))) (sqrt.f64 a))
(/.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1/2 a))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1/2 a))) (sqrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1/2 a))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1/2 a))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1/2 a)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)) (cbrt.f64 a))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)) (cbrt.f64 a))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 a)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (/.f64 1 a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1/2) (/.f64 1 a)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 (cbrt.f64 a))) (pow.f64 (cbrt.f64 a) 2))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1/2 (cbrt.f64 a)))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2) (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1/2 (cbrt.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 (*.f64 a 2)) (cbrt.f64 (*.f64 a 2)))) (cbrt.f64 (*.f64 a 2)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 (*.f64 a 2)) (*.f64 (cbrt.f64 (*.f64 a 2)) (cbrt.f64 (*.f64 a 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) 1) (neg.f64 a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (cbrt.f64 a)))
(/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (neg.f64 (cbrt.f64 a))) -2))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)))
(/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a))) -2))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) (cbrt.f64 (neg.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a))) -1/2)) (cbrt.f64 (neg.f64 a)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) -2))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) -1) a)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (neg.f64 (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (neg.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1/2 (cbrt.f64 a)))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (/.f64 1/2 a)) (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (*.f64 (sqrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (/.f64 1/2 a)) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (/.f64 1/2 a)) (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) a))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (*.f64 (sqrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (/.f64 1/2 a)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 b 3)) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (/.f64 1/2 a)) (cbrt.f64 (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1) (neg.f64 a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (cbrt.f64 a)))
(/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (neg.f64 (cbrt.f64 a))) -2))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)))
(/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a))) -2))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) (cbrt.f64 (neg.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a))) -1/2)) (cbrt.f64 (neg.f64 a)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) -2))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1) a)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (neg.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1/2 (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) 1) (sqrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)))
(/.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) 1/2) (*.f64 (cbrt.f64 (sqrt.f64 a)) (cbrt.f64 a)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 (sqrt.f64 a))) (/.f64 (sqrt.f64 a) 1/2)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2))) (sqrt.f64 (cbrt.f64 a)))
(/.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) 1/2) (*.f64 (sqrt.f64 (cbrt.f64 a)) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 (cbrt.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) 1/2) (sqrt.f64 (pow.f64 (cbrt.f64 a) 2)))))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 (sqrt.f64 a))) (sqrt.f64 (sqrt.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 (sqrt.f64 a)) (/.f64 (sqrt.f64 a) 1/2))) (sqrt.f64 (sqrt.f64 a)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 a)) (sqrt.f64 (sqrt.f64 a))) (/.f64 (sqrt.f64 a) 1/2)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) 1) (cbrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1/2 (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (sqrt.f64 (cbrt.f64 a))) (sqrt.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (*.f64 (sqrt.f64 (cbrt.f64 a)) (sqrt.f64 (cbrt.f64 a))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 a)) (sqrt.f64 (cbrt.f64 a))) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (*.f64 (cbrt.f64 (cbrt.f64 a)) (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (cbrt.f64 a)))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 a)) (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (cbrt.f64 a)))) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 (cbrt.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 a)) (cbrt.f64 (pow.f64 (cbrt.f64 a) 2))) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(/.f64 (/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 (sqrt.f64 a))) (cbrt.f64 (sqrt.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 a)) (cbrt.f64 (sqrt.f64 a))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 a)) (cbrt.f64 (sqrt.f64 a))) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) 1) (neg.f64 a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (sqrt.f64 a)) (neg.f64 (sqrt.f64 a)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (pow.f64 (cbrt.f64 a) 2)) (neg.f64 (cbrt.f64 a)))
(/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (neg.f64 (cbrt.f64 a))) -2))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (sqrt.f64 (neg.f64 a))) (sqrt.f64 (neg.f64 a)))
(/.f64 (*.f64 -1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a))))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (sqrt.f64 (neg.f64 a)) (sqrt.f64 (neg.f64 a))) -2))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) (cbrt.f64 (neg.f64 a)))
(/.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a))) -1/2)) (cbrt.f64 (neg.f64 a)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (*.f64 (cbrt.f64 (neg.f64 a)) (*.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 (neg.f64 a)))) -2))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) -1) a)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (neg.f64 (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (sqrt.f64 a)) (/.f64 1/2 (sqrt.f64 a)))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1/2)) (neg.f64 (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 1/2 (cbrt.f64 a)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 3)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3) 1/3)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (log.f64 (exp.f64 (/.f64 1/2 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3) (pow.f64 (/.f64 1/2 a) 3)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 1))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(fma.f64 a (*.f64 c -4) (*.f64 b b))
0.16%
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
2.08%
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
33.35%
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
Compiler

Compiled 70 to 34 computations (51.4% saved)

series13.0ms (0.1%)

Counts
4 → 96
Calls

36 calls:

TimeVariablePointExpression
2.0ms
c
@inf
(fma.f64 a (*.f64 c -4) (*.f64 b b))
1.0ms
b
@0
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
1.0ms
a
@inf
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
1.0ms
c
@inf
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
1.0ms
a
@-inf
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1472×associate-*r/
1236×associate-/r*
1182×associate-*l/
310×add-sqr-sqrt
300×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014114
1296114
23987114
Stop Event
node limit
Counts
4 → 182
Calls
Call 1
Inputs
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 b (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (-.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (-.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3))) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) 1) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) 1) (-.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)) 1) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (+.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (*.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (+.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (sqrt.f64 b) (neg.f64 (sqrt.f64 (fma.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 b) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b a) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) (sqrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 2) (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 a a))) (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 1) (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (*.f64 a a))) (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (sqrt.f64 a)) (/.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 (*.f64 a (*.f64 c -4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 c -4)) 1) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b b))) (-.f64 1 (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 c -4)) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) 1) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (*.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) 1) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))

simplify176.0ms (0.8%)

Algorithm
egg-herbie
Rules
1220×+-commutative
904×associate-*r*
810×fma-def
750×associate-*l*
732×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058216468
1155715338
2753715336
Stop Event
node limit
Counts
278 → 350
Calls
Call 1
Inputs
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 2 b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 4)) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (/.f64 b a) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))))
(+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (/.f64 b a) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 2 (/.f64 b a))
(+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 2 (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 c b)) (+.f64 (*.f64 2 (/.f64 b a)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -2 (/.f64 c b)) (+.f64 (*.f64 2 (/.f64 b a)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 1)
(*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1/2))
(pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1)
(pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)
(pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1))
(+.f64 b (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 b (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 b (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 b (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 b (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 b (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) b)
(+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 b (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) b)
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) 1)
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1)
(*.f64 1 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(*.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)))
(/.f64 1 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 1 (/.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (-.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (-.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3))) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) 1) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) 1) (-.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)) 1) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (+.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (*.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (+.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1)
(pow.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 2)
(pow.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 3)
(pow.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))
(log.f64 (exp.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3))
(expm1.f64 (log1p.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(exp.f64 (log.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(exp.f64 (*.f64 (log.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 1))
(log1p.f64 (expm1.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(fma.f64 1 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (/.f64 b a) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) a)))
(+.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) a)) (/.f64 b a))
(-.f64 (/.f64 b a) (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))) 1)
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (/.f64 1 a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 1)
(*.f64 1 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))
(*.f64 (sqrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) (sqrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 1 a)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 2) (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (neg.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 -1 a))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 a)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a a))) (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 1) (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (*.f64 a a))) (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) a))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (sqrt.f64 a)) (/.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 3) 1/3)
(pow.f64 (/.f64 a (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) -1)
(neg.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 a)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(exp.f64 (log.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (*.f64 c -4)) 1))
(+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))
(+.f64 (*.f64 (*.f64 a (*.f64 c -4)) 1) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) (-.f64 1 (*.f64 a (*.f64 c -4))))
(-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) 1) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1)
(*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 1 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(*.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (*.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.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 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) 1) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))
(pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1)
(pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)
(pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 3)
(pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2))
(log.f64 (exp.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(exp.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1))
(log1p.f64 (expm1.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
Outputs
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (/.f64 (*.f64 -2 (*.f64 c a)) b))
(fma.f64 -2 (*.f64 (/.f64 c b) a) b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (/.f64 (*.f64 -2 (*.f64 c a)) b)))
(fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 -2 (*.f64 (/.f64 c b) a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (/.f64 (*.f64 -2 (*.f64 c a)) b))))
(+.f64 (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (*.f64 (/.f64 c b) a))) (fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) b))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 -2 (*.f64 (/.f64 c b) a) b)) (*.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (/.f64 (*.f64 -2 (*.f64 c a)) b))
(fma.f64 -2 (*.f64 (/.f64 c b) a) b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (/.f64 (*.f64 -2 (*.f64 c a)) b)))
(fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 -2 (*.f64 (/.f64 c b) a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (/.f64 (*.f64 -2 (*.f64 c a)) b))))
(+.f64 (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (*.f64 (/.f64 c b) a))) (fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) b))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 -2 (*.f64 (/.f64 c b) a) b)) (*.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 c a)))) (/.f64 (*.f64 b b) (sqrt.f64 -4))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 c a)))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (*.f64 -4 (sqrt.f64 -4)))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 c a)))) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (*.f64 -4 (sqrt.f64 -4)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) 1/2)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (/.f64 (*.f64 -2 (*.f64 c a)) b))
(fma.f64 -2 (*.f64 (/.f64 c b) a) b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (/.f64 (*.f64 -2 (*.f64 c a)) b)))
(fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 -2 (*.f64 (/.f64 c b) a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (/.f64 (*.f64 -2 (*.f64 c a)) b))))
(+.f64 (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (*.f64 (/.f64 c b) a))) (fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) b))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 -2 (*.f64 (/.f64 c b) a) b)) (*.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(fma.f64 2 (/.f64 c (/.f64 b a)) (neg.f64 b))
(-.f64 (*.f64 (*.f64 (/.f64 c b) a) 2) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b)))
(-.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))))) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b))))
(fma.f64 (*.f64 (/.f64 c b) a) 2 (fma.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4 (fma.f64 2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) (neg.f64 b))))
(-.f64 (fma.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)) b)
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(*.f64 (sqrt.f64 (*.f64 c a)) (neg.f64 (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (sqrt.f64 -4) b)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b))) -1/2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (sqrt.f64 -4) b))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (*.f64 -4 (sqrt.f64 -4)))) 1/8 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b))) -1/2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (sqrt.f64 -4) b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 c (/.f64 b a)) 2)
(*.f64 (*.f64 (/.f64 c b) a) 2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a)))))
(*.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)))
(fma.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)) (fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4))))
(fma.f64 1/2 (/.f64 (fma.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (*.f64 4 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)) (fma.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)))
(*.f64 2 b)
(*.f64 b 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(fma.f64 -2 (/.f64 c (/.f64 b a)) (*.f64 b 2))
(fma.f64 b 2 (*.f64 -2 (*.f64 (/.f64 c b) a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -2 (/.f64 c (/.f64 b a)) (*.f64 b 2)))
(fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 b 2 (*.f64 -2 (*.f64 (/.f64 c b) a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (fma.f64 -2 (/.f64 c (/.f64 b a)) (*.f64 b 2))))
(fma.f64 -2 (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (fma.f64 b 2 (*.f64 -2 (*.f64 (/.f64 c b) a)))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 c (/.f64 b a)) 2)
(*.f64 (*.f64 (/.f64 c b) a) 2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a)))))
(*.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)))
(fma.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 4)) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2))) b) (fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 4 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b) (pow.f64 a 4)) (fma.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 c (/.f64 b a)) 2)
(*.f64 (*.f64 (/.f64 c b) a) 2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a)))))
(*.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)))
(fma.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(fma.f64 1/2 (/.f64 (pow.f64 c 4) (/.f64 b (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2)))) (fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c 4) b) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (*.f64 4 (/.f64 (pow.f64 a 4) (pow.f64 b 6))))) (fma.f64 2 (+.f64 (*.f64 (/.f64 c b) a) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 3) (*.f64 c c)))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) 4)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(neg.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 (/.f64 c a)) (neg.f64 (sqrt.f64 -4)))
(+.f64 (/.f64 b a) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a)))) (/.f64 b a))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 c a))) (sqrt.f64 -4) (/.f64 b a))
(+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (/.f64 b a) (fma.f64 -1 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 c a))) (sqrt.f64 -4) (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) -1/2)))
(+.f64 (/.f64 b a) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(+.f64 (/.f64 b a) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))) (fma.f64 -1 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))))))
(+.f64 (/.f64 b a) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 -4 (sqrt.f64 -4))) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) -1/2)) (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 c b) (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 2 (/.f64 c b) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5))))
(fma.f64 2 (+.f64 (/.f64 c b) (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c)))) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) (fma.f64 2 (/.f64 c b) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 1/2 (/.f64 (fma.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (*.f64 4 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) (fma.f64 2 (/.f64 c b) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5)))))
(*.f64 2 (/.f64 b a))
(+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 2 (/.f64 b a)))
(fma.f64 -2 (/.f64 c b) (*.f64 2 (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 c b)) (+.f64 (*.f64 2 (/.f64 b a)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(fma.f64 -2 (/.f64 c b) (fma.f64 2 (/.f64 b a) (*.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)))))
(fma.f64 -2 (/.f64 c b) (fma.f64 -2 (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c))) (*.f64 2 (/.f64 b a))))
(+.f64 (*.f64 -2 (/.f64 c b)) (+.f64 (*.f64 2 (/.f64 b a)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(fma.f64 -2 (/.f64 c b) (fma.f64 2 (/.f64 b a) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))) (*.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))))
(fma.f64 -2 (/.f64 c b) (fma.f64 2 (/.f64 b a) (fma.f64 -2 (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c))) (/.f64 (*.f64 (*.f64 -4 (*.f64 a a)) (pow.f64 c 3)) (pow.f64 b 5)))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 c b) (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 2 (/.f64 c b) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5))))
(fma.f64 2 (+.f64 (/.f64 c b) (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c)))) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 1/2 (/.f64 (pow.f64 a 3) (/.f64 b (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2)))) (fma.f64 2 (/.f64 c b) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 3) b) (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 4 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) (fma.f64 2 (/.f64 c b) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5)))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 c b) (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 2 (/.f64 c b) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5))))
(fma.f64 2 (+.f64 (/.f64 c b) (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c)))) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 1/2 (/.f64 (pow.f64 c 4) (/.f64 (*.f64 b a) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2)))) (fma.f64 2 (/.f64 c b) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 a (/.f64 (pow.f64 b 3) (*.f64 c c))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (*.f64 4 (/.f64 (pow.f64 a 4) (pow.f64 b 6)))) b)) (fma.f64 2 (/.f64 c b) (/.f64 (*.f64 4 (*.f64 (*.f64 a a) (pow.f64 c 3))) (pow.f64 b 5)))))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 1)
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1)
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(*.f64 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(*.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/2)
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1)
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) 2)
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))
(fabs.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1/2))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(+.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(+.f64 b (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(+.f64 b (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)))
(+.f64 (+.f64 b (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(+.f64 b (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)))
(+.f64 (+.f64 b (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)))
(+.f64 (+.f64 b (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(fma.f64 2 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(fma.f64 2 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (+.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(fma.f64 2 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(fma.f64 2 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (+.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (+.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (+.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) b)
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 b (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)))
(+.f64 (+.f64 b (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) b)
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (-.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)))
(+.f64 (+.f64 b (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 0)) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(+.f64 (-.f64 b (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) 1)
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1)
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 1 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)))
(*.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)))
(/.f64 1 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 1 (/.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (-.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)) (-.f64 (fma.f64 b b (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 3)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (-.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3))) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)) (-.f64 (fma.f64 b b (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 3)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (/.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) 1) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) 1) (-.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)) 1) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3)) (-.f64 (fma.f64 b b (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 3)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (/.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (+.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)) (/.f64 (fma.f64 b b (fma.f64 a (*.f64 c -4) (*.f64 b b))) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)) (*.f64 (fma.f64 b b (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (*.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (*.f64 b (*.f64 b (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (/.f64 1 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (fma.f64 b b (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (+.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3)) (*.f64 (fma.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (+.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3))) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))
(/.f64 (*.f64 (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1)
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(pow.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 2)
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(pow.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 3)
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(pow.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3) 1/3)
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(sqrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2))
(fabs.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(log.f64 (exp.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 3))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(expm1.f64 (log1p.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(exp.f64 (log.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 1))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(log1p.f64 (expm1.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(fma.f64 1 b (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (neg.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(+.f64 (/.f64 b a) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) a)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(+.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) a)) (/.f64 b a))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(-.f64 (/.f64 b a) (/.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) a))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))) 1)
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (/.f64 1 a))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 1)
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 1 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 (sqrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) (sqrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 1 a)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 2))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 2) (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 1 a)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (/.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) a))
(*.f64 (/.f64 1 a) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 (neg.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 -1 a))
(/.f64 (neg.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b)) a)
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 a)))
(/.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a a))) (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 a)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 a a))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 a))
(/.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) 1) (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) a))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 (*.f64 a a))) (/.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 a)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 a a))) (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (cbrt.f64 a))
(/.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) a))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (/.f64 1 a)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (/.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) a))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (sqrt.f64 a)) (/.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 2)) (cbrt.f64 (*.f64 a a))))
(pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 1)
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 2)
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 3)
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(pow.f64 (pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 3) 1/3)
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(pow.f64 (/.f64 a (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))) -1)
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(neg.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (neg.f64 a)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 2))
(fabs.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))
(log.f64 (exp.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) 3))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(exp.f64 (log.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)) 1))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)))
(/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a)
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (*.f64 c -4)) 1))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (*.f64 (*.f64 a (*.f64 c -4)) 1) (*.f64 b b))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 1)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) (-.f64 1 (*.f64 a (*.f64 c -4))))
(fma.f64 a (*.f64 c -4) (expm1.f64 (log1p.f64 (*.f64 b b))))
(-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) (-.f64 1 (*.f64 a (*.f64 c -4))))
(fma.f64 a (*.f64 c -4) (expm1.f64 (log1p.f64 (*.f64 b b))))
(-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) 1) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) (-.f64 1 (*.f64 a (*.f64 c -4))))
(fma.f64 a (*.f64 c -4) (expm1.f64 (log1p.f64 (*.f64 b b))))
(*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 1 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (*.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.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))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4)) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1/4))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) 4))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)) (neg.f64 (pow.f64 b 4))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 a a))) 16) (pow.f64 b 4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)))
(/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (-.f64 (fma.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)) (pow.f64 b 4)) (*.f64 a (*.f64 (*.f64 c -4) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (+.f64 (fma.f64 a (*.f64 (*.f64 (*.f64 c c) 16) a) (pow.f64 b 4)) (*.f64 (*.f64 b b) (*.f64 (*.f64 c a) 4))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)) (neg.f64 (pow.f64 b 4))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 a a))) 16) (pow.f64 b 4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (-.f64 (fma.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)) (pow.f64 b 4)) (*.f64 a (*.f64 (*.f64 c -4) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (+.f64 (fma.f64 a (*.f64 (*.f64 (*.f64 c c) 16) a) (pow.f64 b 4)) (*.f64 (*.f64 b b) (*.f64 (*.f64 c a) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) 1) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (fma.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)) (neg.f64 (pow.f64 b 4))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 a a))) 16) (pow.f64 b 4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (pow.f64 b 4)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (-.f64 (fma.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)) (pow.f64 b 4)) (*.f64 a (*.f64 (*.f64 c -4) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (+.f64 (fma.f64 a (*.f64 (*.f64 (*.f64 c c) 16) a) (pow.f64 b 4)) (*.f64 (*.f64 b b) (*.f64 (*.f64 c a) 4))))
(pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 1)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 3)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2))
(fabs.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) 1/3)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2))
(fabs.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(log.f64 (exp.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(expm1.f64 (log1p.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(exp.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(log1p.f64 (expm1.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.16%
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
0.32%
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
2.08%
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
33.35%
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
Compiler

Compiled 73 to 32 computations (56.2% saved)

series8.0ms (0%)

Counts
4 → 96
Calls

36 calls:

TimeVariablePointExpression
1.0ms
a
@-inf
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
0.0ms
b
@0
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
0.0ms
a
@inf
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
0.0ms
a
@inf
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
0.0ms
c
@-inf
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))

rewrite132.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1690×associate-/r*
612×associate-+l+
388×add-sqr-sqrt
374×pow1
374×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017144
1377120
25329120
Stop Event
node limit
Counts
4 → 305
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16))) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 b (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (*.f64 -1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (*.f64 (neg.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (*.f64 (neg.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) b)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (+.f64 b 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b b) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 0) b)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (/.f64 1 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (neg.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2)) (neg.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) -1) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) 1) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2)) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (sqrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 (*.f64 a c) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 a c) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (*.f64 (*.f64 a c) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 a c) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 4 (*.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (/.f64 1 (fma.f64 b b (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (*.f64 2 (sqrt.f64 (*.f64 a c)))) (-.f64 b (*.f64 2 (sqrt.f64 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b b (*.f64 4 (*.f64 a c))) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))) (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.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 /.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4))) (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (-.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 (*.f64 a c) -4) 3)) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3) (pow.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2) (-.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))) (*.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16))) (neg.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64))) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) 1) (fma.f64 b b (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c))))) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))) (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))) (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) 1) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b b (*.f64 (*.f64 a c) -4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a c) -4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a 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 a c) -4))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) (sqrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 2) (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (*.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1/2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (sqrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 a a)))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 1) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (*.f64 4 (*.f64 a a)))) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) a) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) 2) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) 1) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (sqrt.f64 (*.f64 a 2))) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (sqrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (cbrt.f64 (*.f64 4 (*.f64 a a)))) (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a 2) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3) (pow.f64 (*.f64 a 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))))))

simplify164.0ms (0.8%)

Algorithm
egg-herbie
Rules
998×associate-*r*
920×associate-+r+
858×+-commutative
854×associate-*l*
732×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083120279
1228318885
Stop Event
node limit
Counts
401 → 536
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -2 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (+.f64 (/.f64 c b) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 0)
(+.f64 0 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 1)
(*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16))) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 b (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 b (*.f64 -1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 b (*.f64 (neg.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)))
(-.f64 b (*.f64 (neg.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) b)
(-.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 0 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (+.f64 b 1))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(-.f64 (+.f64 b (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) 1)
(-.f64 (+.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (exp.f64 (log1p.f64 b))) 1)
(-.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 0) b)
(-.f64 (-.f64 0 (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) b)
(*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1)
(*.f64 1 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(*.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (/.f64 1 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1)
(/.f64 1 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 1 (/.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (neg.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2)) (neg.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) -1) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) 1) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2)) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1)
(pow.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2)
(pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 3)
(pow.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 2))
(log.f64 (exp.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(cbrt.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3))
(expm1.f64 (log1p.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(exp.f64 (log.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(exp.f64 (*.f64 (log.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 1))
(log1p.f64 (expm1.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(fma.f64 1 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) b)
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) b)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 -1 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -4))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))))
(+.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 a c) -4) 1))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 (*.f64 a c) -4) (*.f64 b b))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (*.f64 b b))
(+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (*.f64 b b))
(+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(+.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c)))
(+.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (*.f64 (*.f64 a c) -4))
(+.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))))
(+.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 a c) -4) 1))
(+.f64 (-.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 4 (*.f64 a c))))) 1)
(*.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1)
(*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(*.f64 1 (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (/.f64 1 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(*.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (+.f64 b (*.f64 2 (sqrt.f64 (*.f64 a c)))) (-.f64 b (*.f64 2 (sqrt.f64 (*.f64 a c)))))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 4 (*.f64 a c))) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))) (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64))))
(/.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (fma.f64 b b (*.f64 4 (*.f64 a c))))
(/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))))
(/.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4))) (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) -4)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (-.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 (*.f64 a c) -4) 3)) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a c) -4))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3) (pow.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2) (-.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))) (*.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16))) (neg.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64))) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) 1) (fma.f64 b b (*.f64 4 (*.f64 a c))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c))))) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))) (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))) (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) 1) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1)
(pow.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2)
(pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 3)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2))
(log.f64 (exp.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3))
(expm1.f64 (log1p.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(exp.f64 (log.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1))
(log1p.f64 (expm1.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 (*.f64 a c) -4))
(fma.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))
(fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a c) -4))
(fma.f64 1 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 a c) -4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)))) 1)
(*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))
(*.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 1)
(*.f64 1 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) (sqrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(*.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 1/2 a)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 2) (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (*.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 1/2 a)))
(*.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1/2) (/.f64 1 a))
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 -1/2 a))
(*.f64 (/.f64 1/2 a) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1/2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 a a)))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 1) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 a 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (*.f64 4 (*.f64 a a)))) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) a) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) 2) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) 1) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 a 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (sqrt.f64 (*.f64 a 2))) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (cbrt.f64 (*.f64 4 (*.f64 a a)))) (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 a 2) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) -1)
(neg.f64 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (*.f64 a -2)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 1/2 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3) (pow.f64 (*.f64 a 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(exp.f64 (log.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 b (/.f64 (*.f64 c -2) (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 b (*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (/.f64 (*.f64 c -2) (/.f64 b a)))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(fma.f64 2 (/.f64 c (/.f64 b a)) (neg.f64 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b)))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (neg.f64 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (fma.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (neg.f64 b))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 b (/.f64 (*.f64 c -2) (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 b (*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (/.f64 (*.f64 c -2) (/.f64 b a)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 b (/.f64 (*.f64 c -2) (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 b (*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (/.f64 (*.f64 c -2) (/.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (neg.f64 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b)))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(/.f64 (*.f64 c -2) (/.f64 b a))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(*.f64 -2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (/.f64 c (/.f64 b a))))
(*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (/.f64 (*.f64 c -2) (/.f64 b a))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)) (fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)) (fma.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (/.f64 (*.f64 c -2) (/.f64 b a)))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(fma.f64 2 (/.f64 c (/.f64 b a)) (*.f64 b -2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 b (*.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 b (*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 b (fma.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a)))))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 b (fma.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(/.f64 (*.f64 c -2) (/.f64 b a))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(*.f64 -2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (/.f64 c (/.f64 b a))))
(*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (/.f64 (*.f64 c -2) (/.f64 b a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2))) b) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a 4) b) (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 c (/.f64 (pow.f64 b 3) c))) 2))) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (/.f64 (*.f64 c -2) (/.f64 b a)))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(/.f64 (*.f64 c -2) (/.f64 b a))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(*.f64 -2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (/.f64 c (/.f64 b a))))
(*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (/.f64 (*.f64 c -2) (/.f64 b a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2))) b) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c 4) b) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 a (/.f64 (pow.f64 b 3) a))) 2))) (fma.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)) (/.f64 (*.f64 c -2) (/.f64 b a)))))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(*.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 (sqrt.f64 -4) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 -1/2 (/.f64 b a)))
(fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (/.f64 -1/2 (/.f64 a b)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (/.f64 -1/2 (/.f64 a b))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (fma.f64 -1/2 (/.f64 b a) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))))
(fma.f64 1/4 (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (fma.f64 -1/2 (/.f64 b a) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(neg.f64 (+.f64 (/.f64 c b) (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(+.f64 (neg.f64 (+.f64 (/.f64 c b) (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c)))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 a a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))))
(fma.f64 -1 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c)) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 c 4) (pow.f64 a 4))) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 a a))))))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(+.f64 (+.f64 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c)) (/.f64 (neg.f64 b) a)) (/.f64 c b))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (+.f64 (/.f64 c b) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (+.f64 (/.f64 c b) (fma.f64 2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))) (/.f64 (neg.f64 b) a))))
(+.f64 (/.f64 c b) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 a a)) (/.f64 (neg.f64 b) a)) (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c))))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(neg.f64 (+.f64 (/.f64 c b) (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(+.f64 (neg.f64 (+.f64 (/.f64 c b) (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c)))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 a a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 3) (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2))) b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 c b) (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 a 3) b) (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 c (/.f64 (pow.f64 b 3) c))) 2))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 a a)))))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(neg.f64 (+.f64 (/.f64 c b) (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(+.f64 (neg.f64 (+.f64 (/.f64 c b) (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c)))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 a a))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 -1 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c 4) a) (/.f64 (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2)) b)) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))))
(fma.f64 -1 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) c)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c 4) (*.f64 a b)) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 a (/.f64 (pow.f64 b 3) a))) 2))) (fma.f64 -1 (/.f64 c b) (*.f64 -2 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 a a))))))
(+.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 0)
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(+.f64 0 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 1)
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1)
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(*.f64 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16))) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (*.f64 16 (pow.f64 (*.f64 c a) 2)))) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 c a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 c a) 2) -16))) (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) 64))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 c a)) (fma.f64 b b (*.f64 4 (*.f64 c a)))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c 4)) (fma.f64 b b (*.f64 a (*.f64 c 4)))))))
(pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/2)
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(pow.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1)
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) 2)
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3)
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))
(fabs.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fabs.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fabs.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1/2))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))
(-.f64 b (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(-.f64 b (*.f64 -1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(-.f64 b (*.f64 (neg.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(-.f64 b (*.f64 (neg.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(+.f64 b (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) b)
(-.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(+.f64 b (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))
(+.f64 b (+.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) 0)))
(-.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(+.f64 b (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))
(+.f64 b (+.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) 0)))
(-.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(+.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))
(-.f64 0 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) b)
(-.f64 (exp.f64 (log1p.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) 1)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (+.f64 b 1))
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) b)
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (+.f64 (exp.f64 (log1p.f64 b)) -1))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(-.f64 (+.f64 b (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) 1)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (exp.f64 (log1p.f64 b))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (+.f64 (exp.f64 (log1p.f64 b)) -1))
(-.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 0) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) b)
(-.f64 (-.f64 0 (neg.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) b)
(*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(*.f64 1 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(*.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(*.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (/.f64 1 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(/.f64 1 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(/.f64 1 (/.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (neg.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (neg.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b))) (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) b))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 c a)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c 4)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2)) (neg.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) -1) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (*.f64 (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))) (sqrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))) (*.f64 (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))) (cbrt.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (neg.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (sqrt.f64 b))) (-.f64 (sqrt.f64 b) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (-.f64 (sqrt.f64 b) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) (sqrt.f64 b))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b)) (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 1/4) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 1/4))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (*.f64 (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2)) (*.f64 (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2)) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))))) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) 1) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 c a)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c 4)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 c a)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c 4)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 c a)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c 4)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2)) (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 c a)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c 4)))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 c a)))) (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (/.f64 1 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c 4)))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c 4))) (*.f64 b b))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 a c)))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3/2))) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 4 (*.f64 c a)))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))
(*.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c 4)))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))))
(pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(pow.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 3)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(pow.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3) 1/3)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 2))
(sqrt.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 2))
(sqrt.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) 2))
(log.f64 (exp.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(cbrt.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(expm1.f64 (log1p.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(exp.f64 (log.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(exp.f64 (*.f64 (log.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 1))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(log1p.f64 (expm1.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(fma.f64 1 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(fma.f64 1 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) b)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) b)
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) b)
(+.f64 b (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) b)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))
(fma.f64 -1 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b)
(-.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) b)
(+.f64 (*.f64 b b) (*.f64 (*.f64 a c) -4))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 a c) -4) 1))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 2 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 2 (fma.f64 (*.f64 (sqrt.f64 (*.f64 c a)) -2) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 a (*.f64 c 4)))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 c a)) -2) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 c a)) -2) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0))))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 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 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (*.f64 a c) -4) (*.f64 b b))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))) (*.f64 b b))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (*.f64 (*.f64 a c) -4) 1) (*.f64 b b))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 1) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 -4 (*.f64 a c) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 (*.f64 (*.f64 a c) -4) 1 (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (fma.f64 (neg.f64 (*.f64 2 (sqrt.f64 (*.f64 a c)))) (*.f64 2 (sqrt.f64 (*.f64 a c))) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (*.f64 -2 (sqrt.f64 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 c a)) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) 2))) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 a c))) 2) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (fma.f64 (*.f64 c a) -4 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 4 (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 4 (*.f64 c a))) 2) (*.f64 4 (*.f64 c a)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (*.f64 c 4)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c 4))) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 0)))
(+.f64 (fma.f64 (neg.f64 c) (*.f64 4 a) (*.f64 4 (*.f64 a c))) (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (*.f64 (*.f64 a c) -4))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (+.f64 (+.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 a c) -4) 1))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(+.f64 (-.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 4 (*.f64 a c))))) 1)
(+.f64 1 (-.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 4 (*.f64 c a))))))
(-.f64 (*.f64 b b) (+.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c 4)))) -1))
(*.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1)
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 1 (fma.f64 b b (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))
(*.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (/.f64 1 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 16 (pow.f64 (*.f64 c a) 2))) (/.f64 1 (fma.f64 b b (*.f64 4 (*.f64 c a)))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 c a) 2) -16)) (fma.f64 b b (*.f64 a (*.f64 c 4))))
(*.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(/.f64 1 (/.f64 (+.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 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 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 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1/4))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))
(*.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(*.f64 (+.f64 b (*.f64 2 (sqrt.f64 (*.f64 a c)))) (-.f64 b (*.f64 2 (sqrt.f64 (*.f64 a c)))))
(*.f64 (+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) 2)) (+.f64 b (*.f64 -2 (sqrt.f64 (*.f64 c a)))))
(*.f64 (+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) 2)) (+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) -2)))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 4 (*.f64 a c))) (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16))))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 16 (pow.f64 (*.f64 c a) 2))) (/.f64 1 (fma.f64 b b (*.f64 4 (*.f64 c a)))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 c a) 2) -16)) (fma.f64 b b (*.f64 a (*.f64 c 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))) (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64))))
(/.f64 1 (/.f64 (+.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 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (+.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 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (fma.f64 b b (*.f64 4 (*.f64 a c))))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 16 (pow.f64 (*.f64 c a) 2))) (/.f64 1 (fma.f64 b b (*.f64 4 (*.f64 c a)))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 c a) 2) -16)) (fma.f64 b b (*.f64 a (*.f64 c 4))))
(/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))))
(/.f64 1 (/.f64 (+.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 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (+.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 4) (*.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4))) (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) -4)))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 16 (pow.f64 (*.f64 c a) 2))) (/.f64 1 (fma.f64 b b (*.f64 4 (*.f64 c a)))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 c a) 2) -16)) (fma.f64 b b (*.f64 a (*.f64 c 4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2) (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))) (-.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (*.f64 (*.f64 a c) -4)) (*.f64 4 (*.f64 a c))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (fma.f64 -4 (*.f64 c a) (*.f64 4 (*.f64 c a))) (fma.f64 -4 (*.f64 c a) (*.f64 4 (*.f64 c a))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 -4 (*.f64 c a) (*.f64 4 (*.f64 c a)))))
(/.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 2) (fma.f64 b b (*.f64 c (*.f64 a -4))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 (*.f64 a c) -4) 3)) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 (*.f64 a c) -4) (*.f64 (*.f64 a c) -4))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a c) -4))))
(/.f64 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 2)) (*.f64 b (*.f64 b (*.f64 a (*.f64 c -4)))))))
(/.f64 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3) (pow.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2) (-.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))) (*.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (fma.f64 -4 (*.f64 c a) (*.f64 4 (*.f64 c a))) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (fma.f64 -4 (*.f64 c a) (*.f64 4 (*.f64 c a))) (-.f64 (fma.f64 -4 (*.f64 c a) (*.f64 4 (*.f64 c a))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3) (pow.f64 (*.f64 (*.f64 c a) 0) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 2) (*.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 c a) 0))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16))) (neg.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 16 (pow.f64 (*.f64 c a) 2))) (neg.f64 (fma.f64 b b (*.f64 4 (*.f64 c a))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 c a) 2) -16))) (neg.f64 (fma.f64 b b (*.f64 a (*.f64 c 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64))) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) 64))) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 c a)) (fma.f64 b b (*.f64 4 (*.f64 c a)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64))) (+.f64 (neg.f64 (pow.f64 b 4)) (*.f64 (*.f64 c (*.f64 a -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)) 1) (fma.f64 b b (*.f64 4 (*.f64 a c))))
(*.f64 (-.f64 (pow.f64 b 4) (*.f64 16 (pow.f64 (*.f64 c a) 2))) (/.f64 1 (fma.f64 b b (*.f64 4 (*.f64 c a)))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 c a) 2) -16)) (fma.f64 b b (*.f64 a (*.f64 c 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 a c) 2) 16)) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c))))) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(/.f64 (-.f64 (pow.f64 b 4) (*.f64 16 (pow.f64 (*.f64 c a) 2))) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 c a)))) (sqrt.f64 (fma.f64 b b (*.f64 4 (*.f64 c a))))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 c a) 2) -16)) (*.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c 4)))) (sqrt.f64 (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 (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))) (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))) (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 a c)))))
(/.f64 (-.f64 (pow.f64 b 4) (*.f64 16 (pow.f64 (*.f64 c a) 2))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 c a)))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 c a)))) (cbrt.f64 (fma.f64 b b (*.f64 4 (*.f64 c a)))))))
(/.f64 (+.f64 (pow.f64 b 4) (*.f64 (pow.f64 (*.f64 c a) 2) -16)) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c 4)))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c 4)))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c 4)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) 1) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))))
(/.f64 1 (/.f64 (+.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 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (+.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 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c))))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) 64)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 c a)) (fma.f64 b b (*.f64 4 (*.f64 c a)))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 c a)) (fma.f64 b b (*.f64 4 (*.f64 c a))))))))
(/.f64 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c 4)) (fma.f64 b b (*.f64 a (*.f64 c 4)))))) (sqrt.f64 (+.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 6) (*.f64 (pow.f64 (*.f64 a c) 3) 64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 a c)) (fma.f64 b b (*.f64 4 (*.f64 a c)))))))
(/.f64 (-.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) 64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 c a)) (fma.f64 b b (*.f64 4 (*.f64 c a)))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 c a)) (fma.f64 b b (*.f64 4 (*.f64 c a)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 4 (*.f64 c a)) (fma.f64 b b (*.f64 4 (*.f64 c a)))))))))
(/.f64 (+.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 c a) 3) -64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c 4)) (fma.f64 b b (*.f64 a (*.f64 c 4)))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c 4)) (fma.f64 b b (*.f64 a (*.f64 c 4)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c 4)) (fma.f64 b b (*.f64 a (*.f64 c 4)))))))))
(pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 1)
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(pow.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2)
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 3)
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2))
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 2))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3) 1/3)
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 2))
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2))
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 2))
(log.f64 (exp.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)) 3))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(expm1.f64 (log1p.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(exp.f64 (log.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 1))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(log1p.f64 (expm1.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(fma.f64 b b (*.f64 (*.f64 a c) -4))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(fma.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a c) -4))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(fma.f64 1 (fma.f64 b b (*.f64 (*.f64 a c) -4)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) 2) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 (*.f64 a c) -4)))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 b b (*.f64 c (*.f64 a -4)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 a c) -4))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (*.f64 c -4)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 c (*.f64 a -4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)))) 1)
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 1)
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 1 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (sqrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) (sqrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 2))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 2) (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (*.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1/2) (/.f64 1 a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 -1/2 a))
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (/.f64 -1/2 a))
(*.f64 (-.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (/.f64 -1/2 a))
(*.f64 (/.f64 1/2 a) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 1/2))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (sqrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (*.f64 a 2)))
(/.f64 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (sqrt.f64 (*.f64 a 2))) (sqrt.f64 (*.f64 a 2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 a a)))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (cbrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 a a)))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (*.f64 a 2))))
(/.f64 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (cbrt.f64 (*.f64 a 2))) (cbrt.f64 (*.f64 a (*.f64 a 4))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) 2))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (*.f64 a 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) 2))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (*.f64 a 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 1) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 a 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) 2))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (*.f64 a 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (*.f64 4 (*.f64 a a)))) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (cbrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (*.f64 a a)))) (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (*.f64 a 2))))
(/.f64 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (cbrt.f64 (*.f64 a 2))) (cbrt.f64 (*.f64 a (*.f64 a 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) a) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) 2))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (*.f64 a 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) 2) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) 2))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (*.f64 a 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) 1) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (*.f64 a 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) 2))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (*.f64 a 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (sqrt.f64 (*.f64 a 2))) (/.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (sqrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (*.f64 a 2)))
(/.f64 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (sqrt.f64 (*.f64 a 2))) (sqrt.f64 (*.f64 a 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) 2) (cbrt.f64 (*.f64 4 (*.f64 a a)))) (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) 2) (cbrt.f64 (*.f64 4 (*.f64 a a)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))) 2) (/.f64 (cbrt.f64 (*.f64 a (*.f64 a 4))) (cbrt.f64 (*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a)))))
(pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 1)
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 2)
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 3)
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(pow.f64 (pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 3) 1/3)
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(pow.f64 (/.f64 (*.f64 a 2) (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) -1)
(*.f64 (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) a) (/.f64 (sqrt.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) 2))
(/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (*.f64 a 2))
(neg.f64 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (*.f64 a -2)))
(/.f64 (neg.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (*.f64 a -2))
(/.f64 (neg.f64 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a)) -2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)))))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a)) 3))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) 3) (pow.f64 (*.f64 a 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 3) (*.f64 (pow.f64 a 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) 3) (*.f64 (pow.f64 a 3) 8)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(exp.f64 (log.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))) 1))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a c) -4)))) (/.f64 1/2 a))))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) a))
(*.f64 1/2 (/.f64 (+.f64 b (sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) a))

eval718.0ms (3.4%)

Compiler

Compiled 49896 to 29137 computations (41.6% saved)

prune478.0ms (2.2%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New1496241520
Fresh000
Picked101
Done202
Total1499241523
Error
6.05%
Counts
1523 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
50.81%
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
72.22%
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
71.48%
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
64.16%
(/.f64 (neg.f64 c) b)
67.08%
(/.f64 (neg.f64 b) a)
50.87%
(/.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
50.83%
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
67.16%
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
67.27%
(*.f64 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 (/.f64 c b) a) 2) b)) a) -1/2)
48.7%
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
68.29%
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2)
54.85%
(*.f64 (/.f64 (-.f64 b (exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1/2))) a) -1/2)
64.38%
(*.f64 (/.f64 (-.f64 b (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) a) -1/2)
88.95%
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
50.55%
(*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2) b) (/.f64 1/2 a))
68.35%
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
69.86%
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
67.23%
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
71.5%
(*.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (/.f64 1/2 a))
78.36%
(*.f64 (exp.f64 (log.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))) -1/2)
53.94%
(*.f64 (exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 1/2 a))
69.28%
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
93.43%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))
69.88%
(exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
Compiler

Compiled 832 to 586 computations (29.6% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.16%
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a)
0.32%
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
2.08%
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
33.35%
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
Compiler

Compiled 80 to 42 computations (47.5% saved)

series6.0ms (0%)

Counts
4 → 96
Calls

36 calls:

TimeVariablePointExpression
0.0ms
c
@inf
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
0.0ms
a
@inf
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a)
0.0ms
b
@0
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
0.0ms
a
@-inf
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a)
0.0ms
c
@inf
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a)

rewrite114.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1688×associate-*l/
1412×associate-/r*
420×associate-+l+
328×add-sqr-sqrt
318×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014114
1310108
24449108
Stop Event
node limit
Counts
4 → 214
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) 1) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) 1) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) 1) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1) (-.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)) 1) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 b 6) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (sqrt.f64 b) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b b))) (-.f64 1 (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) (-.f64 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 b 4) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (/.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 c -4)) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b b (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))) (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 b 4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (neg.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) 1) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) 1) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 b 4)) 1) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) 1) (neg.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) 1) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) 3)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (+.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (-.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (-.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) 1) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) 1) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b b (*.f64 a (*.f64 c -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 c -4) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c -4) a (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b b) (*.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 (sqrt.f64 (*.f64 a (*.f64 c -4))) (sqrt.f64 (*.f64 a (*.f64 c -4))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (*.f64 c -4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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 (*.f64 a c) -4 (*.f64 b b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b a) (neg.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) (sqrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 2) (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1) (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (sqrt.f64 a)) (/.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))))))

simplify133.0ms (0.6%)

Algorithm
egg-herbie
Rules
942×associate-*r*
896×associate-/l*
778×fma-def
752×associate-*l*
542×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067318436
1180017170
Stop Event
node limit
Counts
310 → 427
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 2 b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 4)) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -4 (*.f64 c a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (/.f64 b a) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))))
(+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (/.f64 b a) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 2 (/.f64 b a))
(+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 2 (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 c b)) (+.f64 (*.f64 2 (/.f64 b a)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(+.f64 (*.f64 -2 (/.f64 c b)) (+.f64 (*.f64 2 (/.f64 b a)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1)
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)
(*.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) 1) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) 1) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/2)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)
(pow.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 1/3)
(fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(log.f64 (exp.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b)
(exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1))
(+.f64 b (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b)
(+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) b)
(+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (-.f64 b (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(*.f64 1 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 1 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 1 (/.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) 1) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1) (-.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)) 1) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 b 6) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(pow.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)
(pow.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3)
(pow.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))
(log.f64 (exp.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3))
(expm1.f64 (log1p.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(exp.f64 (log.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(exp.f64 (*.f64 (log.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1))
(log1p.f64 (expm1.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(fma.f64 1 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) (-.f64 1 (*.f64 a (*.f64 c -4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) (-.f64 1 (*.f64 b b)))
(-.f64 (/.f64 (pow.f64 b 4) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (/.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(-.f64 (+.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))) 1)
(-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 1 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(*.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 (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 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(*.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))) (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 b 4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (neg.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) 1) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) 1) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 b 4)) 1) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) 1) (neg.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) 1) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) 3)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (+.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (-.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (-.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) 1) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) 1) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 3)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2))
(log.f64 (exp.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3))
(expm1.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(exp.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(fma.f64 (*.f64 c -4) a (*.f64 b b))
(fma.f64 1 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(fma.f64 1 (*.f64 a (*.f64 c -4)) (*.f64 b b))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) (sqrt.f64 (*.f64 a (*.f64 c -4))) (*.f64 b b))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (*.f64 c -4)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (cbrt.f64 (*.f64 a (*.f64 c -4))) (*.f64 b b))
(fma.f64 (*.f64 a c) -4 (*.f64 b b))
(+.f64 (/.f64 b a) (neg.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) a)))
(+.f64 (neg.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) a)) (/.f64 b a))
(-.f64 (/.f64 b a) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))) 1)
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 1 a))
(*.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1)
(*.f64 1 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))
(*.f64 (sqrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) (sqrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(*.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1 a)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 2) (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1 a)))
(*.f64 (/.f64 1 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (neg.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 -1 a))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1) (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (sqrt.f64 a)) (/.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3) 1/3)
(pow.f64 (/.f64 a (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -1)
(neg.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(exp.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (*.f64 -4 (sqrt.f64 -4)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (*.f64 -4 (sqrt.f64 -4)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(fma.f64 -2 (/.f64 c (/.f64 b a)) b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)) (fma.f64 -2 (/.f64 c (/.f64 b a)) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(+.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (/.f64 (*.f64 c -2) (/.f64 b a))) (fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)) b))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(fma.f64 2 (/.f64 c (/.f64 b a)) (neg.f64 b))
(-.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b)))
(-.f64 (*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)))) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (-.f64 (fma.f64 2 (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) b))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(fma.f64 -2 (/.f64 c (/.f64 b a)) b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)) (fma.f64 -2 (/.f64 c (/.f64 b a)) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(+.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (/.f64 (*.f64 c -2) (/.f64 b a))) (fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)) b))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(fma.f64 -2 (/.f64 c (/.f64 b a)) b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)) (fma.f64 -2 (/.f64 c (/.f64 b a)) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(+.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (/.f64 (*.f64 c -2) (/.f64 b a))) (fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)) b))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(*.f64 (sqrt.f64 (*.f64 c a)) (neg.f64 (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)
(fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (sqrt.f64 -4) b)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b))) -1/2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (sqrt.f64 -4) b))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (*.f64 -4 (sqrt.f64 -4)))) 1/8 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 b (/.f64 (sqrt.f64 -4) b))) -1/2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (sqrt.f64 -4) b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(/.f64 (*.f64 (*.f64 c a) 2) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a)))))
(*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))
(fma.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)) (fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))))))
(fma.f64 1/2 (/.f64 (fma.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (*.f64 4 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7)) (fma.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(*.f64 2 b)
(*.f64 b 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(fma.f64 -2 (/.f64 c (/.f64 b a)) (*.f64 b 2))
(fma.f64 b 2 (/.f64 (*.f64 c -2) (/.f64 b a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -2 (/.f64 c (/.f64 b a)) (*.f64 b 2)))
(fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)) (fma.f64 b 2 (/.f64 (*.f64 c -2) (/.f64 b a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (fma.f64 -2 (/.f64 c (/.f64 b a)) (*.f64 b 2))))
(fma.f64 -2 (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a)) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (pow.f64 a 3)) (fma.f64 b 2 (/.f64 (*.f64 c -2) (/.f64 b a)))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(/.f64 (*.f64 (*.f64 c a) 2) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a)))))
(*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))
(fma.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 4)) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(fma.f64 1/2 (/.f64 (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2)) (/.f64 b (pow.f64 a 4))) (fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 4 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b) (pow.f64 a 4)) (fma.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(/.f64 (*.f64 (*.f64 c a) 2) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a)))))
(*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))
(fma.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2))) b) (fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c 4) b) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (*.f64 4 (/.f64 (pow.f64 a 4) (pow.f64 b 6))))) (fma.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 (pow.f64 b 3) c)) (*.f64 a a))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -4 (*.f64 c a))
(*.f64 a (*.f64 c -4))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(neg.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 (/.f64 c a)) (neg.f64 (sqrt.f64 -4)))
(+.f64 (/.f64 b a) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a)))) (/.f64 b a))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 c a))) (sqrt.f64 -4) (/.f64 b a))
(+.f64 (/.f64 b a) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (/.f64 b a) (fma.f64 -1 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))
(+.f64 (/.f64 b a) (fma.f64 -1/2 (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c))) (*.f64 (sqrt.f64 (/.f64 c a)) (neg.f64 (sqrt.f64 -4)))))
(+.f64 (/.f64 b a) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(+.f64 (/.f64 b a) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))) (fma.f64 -1 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(+.f64 (/.f64 b a) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 -4 (sqrt.f64 -4))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5))))) (fma.f64 -1/2 (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c))) (*.f64 (sqrt.f64 (/.f64 c a)) (neg.f64 (sqrt.f64 -4))))))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 c 2) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 c b) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 2 (/.f64 c b) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(fma.f64 2 (+.f64 (/.f64 c b) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 c c) (*.f64 a a))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) (fma.f64 2 (/.f64 c b) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 1/2 (/.f64 (fma.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (*.f64 4 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7))) (fma.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))) (/.f64 (*.f64 c 2) b))))
(*.f64 2 (/.f64 b a))
(+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 2 (/.f64 b a)))
(fma.f64 -2 (/.f64 c b) (*.f64 2 (/.f64 b a)))
(fma.f64 2 (/.f64 b a) (/.f64 (*.f64 c -2) b))
(+.f64 (*.f64 -2 (/.f64 c b)) (+.f64 (*.f64 2 (/.f64 b a)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))
(fma.f64 -2 (/.f64 c b) (fma.f64 2 (/.f64 b a) (*.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)))))
(fma.f64 -2 (/.f64 c b) (fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (*.f64 2 (/.f64 b a))))
(+.f64 (*.f64 -2 (/.f64 c b)) (+.f64 (*.f64 2 (/.f64 b a)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))
(fma.f64 -2 (/.f64 c b) (fma.f64 2 (/.f64 b a) (fma.f64 -4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))) (*.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 c 2) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 c b) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 2 (/.f64 c b) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(fma.f64 2 (+.f64 (/.f64 c b) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 1/2 (/.f64 (pow.f64 a 3) (/.f64 b (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 c c) (pow.f64 b 3))) 2)))) (fma.f64 2 (/.f64 c b) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 a 3) b) (fma.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)) (*.f64 4 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) (fma.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))) (/.f64 (*.f64 c 2) b))))
(*.f64 2 (/.f64 c b))
(/.f64 (*.f64 c 2) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 2 (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 c b) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 2 (/.f64 c b) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))))))
(fma.f64 2 (+.f64 (/.f64 c b) (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a))) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) (*.f64 a b))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 1/2 (/.f64 (pow.f64 c 4) (/.f64 (*.f64 a b) (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 a a) (pow.f64 b 3))) 2)))) (fma.f64 2 (/.f64 c b) (*.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a)))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) a)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (*.f64 4 (/.f64 (pow.f64 a 4) (pow.f64 b 6)))) a) (/.f64 (pow.f64 c 4) b)) (fma.f64 4 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 a a))) (/.f64 (*.f64 c 2) b))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1)
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(*.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(*.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (hypot.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (*.f64 a -4)) 3/2)) (sqrt.f64 (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 c a) 4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) 1) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (hypot.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (*.f64 a -4)) 3/2)) (sqrt.f64 (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) 1) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2))) (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 c a) 4))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3))) (cbrt.f64 (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 c a) 4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/2)
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1)
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(pow.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))
(fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(log.f64 (exp.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(hypot.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b)
(hypot.f64 (sqrt.f64 (*.f64 c (*.f64 a -4))) b)
(exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))
(sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(log1p.f64 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))
(+.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(+.f64 b (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(+.f64 b (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 b (+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 b (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 b (+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 b (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 b (+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(fma.f64 2 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(fma.f64 2 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (+.f64 (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(fma.f64 2 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(fma.f64 2 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (+.f64 (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (+.f64 (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (+.f64 (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b)
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (+.f64 b (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1) b)
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (+.f64 (*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (neg.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 0)))
(+.f64 (-.f64 b (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(*.f64 1 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(*.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(*.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))
(*.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))
(*.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 2)))
(*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 b) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 1 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 1 (/.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)) (-.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 2)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)) (fma.f64 b b (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 3)) (+.f64 (fma.f64 b b (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 2)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) 1) (neg.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1) (-.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)) (-.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 2)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)) 1) (+.f64 (*.f64 b b) (-.f64 (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3)) (fma.f64 b b (*.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 3)) (+.f64 (fma.f64 b b (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 2)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (/.f64 (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (sqrt.f64 (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (/.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b)))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (/.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) (cbrt.f64 (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))) (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)) (/.f64 (fma.f64 b b (fma.f64 a (*.f64 c -4) (*.f64 b b))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2)) (*.f64 (fma.f64 b b (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2) (*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (fma.f64 b b (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 b 6) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3)) (/.f64 (+.f64 (pow.f64 b 6) (+.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3) (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)))) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) 3)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b))))) (+.f64 (pow.f64 b 6) (fma.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (/.f64 1 (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3)) (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 a (*.f64 c -4) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) 1) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (*.f64 (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (+.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2)) (fma.f64 b b (fma.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (fma.f64 a (*.f64 c -4) (*.f64 b b)))))
(pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(pow.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(pow.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3)
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(pow.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3) 1/3)
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))
(fabs.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(log.f64 (exp.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(expm1.f64 (log1p.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(exp.f64 (log.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(exp.f64 (*.f64 (log.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(log1p.f64 (expm1.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(fma.f64 1 b (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (neg.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) 1)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) (-.f64 1 (*.f64 a (*.f64 c -4))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1) (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 c -4) (expm1.f64 (log1p.f64 (*.f64 b b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) (-.f64 1 (*.f64 b b)))
(fma.f64 b b (expm1.f64 (log1p.f64 (*.f64 c (*.f64 a -4)))))
(-.f64 (/.f64 (pow.f64 b 4) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (/.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(-.f64 (+.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 c -4)))) (-.f64 1 (*.f64 b b)))
(fma.f64 b b (expm1.f64 (log1p.f64 (*.f64 c (*.f64 a -4)))))
(-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1) (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 c -4) (expm1.f64 (log1p.f64 (*.f64 b b))))
(*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 2)
(*.f64 1 (fma.f64 b b (*.f64 a (*.f64 c -4))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (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))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 4))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))
(*.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 2)
(*.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) (pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 4))
(/.f64 1 (/.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))) (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 b 4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (neg.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) 1) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) 1) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 b 4)) 1) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) 1) (neg.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) 1) (neg.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (sqrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (hypot.f64 (pow.f64 b 3) (pow.f64 (*.f64 c (*.f64 a -4)) 3/2))) (sqrt.f64 (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2))) (/.f64 (sqrt.f64 (fma.f64 b b (*.f64 (*.f64 c a) 4))) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3))) (cbrt.f64 (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 c a) 4)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3))) (cbrt.f64 (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))) (pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 4))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 c a) 4)))) (pow.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 4))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 (*.f64 a (*.f64 c -4)) 2))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)))
(/.f64 (-.f64 (pow.f64 b 8) (pow.f64 (*.f64 a (*.f64 c -4)) 4)) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 8) (pow.f64 (*.f64 c (*.f64 a -4)) 4)) (fma.f64 b b (*.f64 (*.f64 c a) 4))) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) 3)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (+.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2) 3)) (/.f64 (+.f64 (pow.f64 b 8) (+.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 4) (*.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 12) (pow.f64 (*.f64 c (*.f64 a -4)) 6)) (fma.f64 b b (*.f64 (*.f64 c a) 4))) (+.f64 (pow.f64 b 8) (fma.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2) (pow.f64 (*.f64 c (*.f64 a -4)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (-.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)))
(/.f64 (-.f64 (pow.f64 b 12) (pow.f64 (*.f64 a (*.f64 c -4)) 6)) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 12) (pow.f64 (*.f64 c (*.f64 a -4)) 6)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (-.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3) 3)) (/.f64 (+.f64 (pow.f64 b 12) (-.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 6) (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)))) (/.f64 1 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 (*.f64 c (*.f64 a -4)) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 c (*.f64 a -4)) 3) (-.f64 (pow.f64 (*.f64 c (*.f64 a -4)) 3) (pow.f64 b 6)) (pow.f64 b 12)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) 1) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (-.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (fma.f64 b b (*.f64 (*.f64 c a) 4)))
(/.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (*.f64 (-.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (*.f64 (+.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) 1) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (*.f64 c -4)) 3)) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 c (*.f64 a -4)) 3)) (fma.f64 (*.f64 c (*.f64 a -4)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) (pow.f64 b 4)))
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) 2)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 3)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2))
(fabs.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) 1/3)
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(sqrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2))
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 2))
(fabs.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))
(log.f64 (exp.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(expm1.f64 (log1p.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(exp.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(log1p.f64 (expm1.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(fma.f64 b b (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(fma.f64 (*.f64 c -4) a (*.f64 b b))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(fma.f64 1 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(fma.f64 1 (*.f64 a (*.f64 c -4)) (*.f64 b b))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) (sqrt.f64 (*.f64 a (*.f64 c -4))) (*.f64 b b))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (*.f64 c -4)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 c (*.f64 a -4)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 2)) (cbrt.f64 (*.f64 a (*.f64 c -4))) (*.f64 b b))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 a -4)) 2)) (cbrt.f64 (*.f64 c (*.f64 a -4))) (*.f64 b b))
(fma.f64 (*.f64 a c) -4 (*.f64 b b))
(fma.f64 a (*.f64 c -4) (*.f64 b b))
(+.f64 (/.f64 b a) (neg.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) a)))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(+.f64 (neg.f64 (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) a)) (/.f64 b a))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(-.f64 (/.f64 b a) (/.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) a))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))) 1)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 1 a))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 1 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 (sqrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) (sqrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1 a)))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 2))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 2) (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1 a)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 2)) (/.f64 a (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(*.f64 (/.f64 1 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 (neg.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 -1 a))
(neg.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) b) a))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 a)))
(/.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 a)))
(/.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1) (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(*.f64 (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 a)))
(/.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) a))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1 a)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 2)) (/.f64 a (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (sqrt.f64 a)) (/.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 2)) (sqrt.f64 a)) (/.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) (sqrt.f64 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) 2)) (pow.f64 (cbrt.f64 a) 2)))
(pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 2)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 3)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(pow.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3) 1/3)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(pow.f64 (/.f64 a (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -1)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(neg.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 a)))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 2))
(fabs.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a))
(log.f64 (exp.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(exp.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)) 1))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)))
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
(/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) a)

localize5.0ms (0%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.01%
(*.f64 -2 (/.f64 (*.f64 c a) b))
9.26%
(/.f64 (*.f64 c a) b)
12.49%
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
Compiler

Compiled 37 to 16 computations (56.8% saved)

series7.0ms (0%)

Counts
3 → 36
Calls

27 calls:

TimeVariablePointExpression
1.0ms
c
@inf
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
1.0ms
c
@0
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
0.0ms
a
@0
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
0.0ms
b
@inf
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
0.0ms
c
@0
(/.f64 (*.f64 c a) b)

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1138×associate-/r/
1076×swap-sqr
1014×associate-/l/
614×distribute-lft-neg-in
568×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01257
126255
2372255
Stop Event
node limit
Counts
3 → 190
Calls
Call 1
Inputs
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
(/.f64 (*.f64 c a) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 (/.f64 a b) c) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) c) (*.f64 -2 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) c) (/.f64 -2 (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) c) (neg.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) (sqrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 2) (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 -2 (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 c a) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (*.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 a b) c) 2) (/.f64 1 (*.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))) (neg.f64 (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))) (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))) (neg.f64 (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (*.f64 a (/.f64 b (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 b (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a a) 4))) (/.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) (cbrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (*.f64 2 b)) (/.f64 -2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 a b) c)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 b a))) (/.f64 -2 (sqrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 a 2)) (*.f64 (/.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 -2 a)) (*.f64 (*.f64 (/.f64 a b) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (sqrt.f64 a)) (neg.f64 (/.f64 (/.f64 1 b) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (/.f64 1 b) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 a)) (neg.f64 (/.f64 c (*.f64 (sqrt.f64 a) (/.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (*.f64 (/.f64 a b) c) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (sqrt.f64 a)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 a) (/.f64 (*.f64 c a) (*.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (sqrt.f64 (*.f64 a 2))) (/.f64 c (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (cbrt.f64 (*.f64 (*.f64 a a) 4))) (/.f64 (*.f64 c a) (*.f64 (cbrt.f64 (*.f64 a 2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (*.f64 (cbrt.f64 (*.f64 (*.f64 a a) 4)) b)) (/.f64 -2 (cbrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) a) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 a 2)) (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (cbrt.f64 (*.f64 (*.f64 a a) 4))) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (cbrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) a) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) 2) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (sqrt.f64 (*.f64 a 2))) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (sqrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (cbrt.f64 (*.f64 (*.f64 a a) 4))) (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 -2 a)) (*.f64 (/.f64 c b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 (*.f64 a 2) 1)) (*.f64 (/.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (sqrt.f64 (*.f64 (/.f64 a b) c)))) (sqrt.f64 (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2))) (cbrt.f64 (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a 2) -2)) (*.f64 (/.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a 2) (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))) (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2))) (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (*.f64 a 2)) (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 a b) c))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))) (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))) (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))))) (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c a) 1)) (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c a) (sqrt.f64 a))) (/.f64 (/.f64 1 b) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a a)))) (/.f64 (/.f64 1 b) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sqrt.f64 a))) (/.f64 c (*.f64 (sqrt.f64 a) (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 a a)))) (/.f64 (*.f64 (/.f64 a b) c) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 (*.f64 a a)))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) 1)) (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (sqrt.f64 a))) (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (cbrt.f64 (*.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (*.f64 (/.f64 c b) (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -2 (*.f64 -2 (/.f64 a (*.f64 (/.f64 a b) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -2 (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -2 (*.f64 -2 (/.f64 a (*.f64 (/.f64 a b) c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) (/.f64 1 (*.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 -2 (*.f64 -2 (/.f64 a (*.f64 (/.f64 a b) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -2 (*.f64 a 2)) (*.f64 (/.f64 c b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (/.f64 (*.f64 a 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 a b) c) 2) (*.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 3) (pow.f64 (*.f64 a 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a b) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 a (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 c (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (cbrt.f64 (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (cbrt.f64 (*.f64 c a)) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 c b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 a b) c) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))) (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (*.f64 c a) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 c a) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 b)) (/.f64 c (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b) a) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b)) (*.f64 c (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c 1) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (sqrt.f64 b)) (/.f64 a (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (pow.f64 (cbrt.f64 b) 2)) (/.f64 a (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 b) 2)) (/.f64 c (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) 1) (/.f64 (sqrt.f64 (*.f64 c a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) b) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (*.f64 c a)) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) 1) (/.f64 (cbrt.f64 (*.f64 c a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (*.f64 c a)) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 b 1)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 b (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 b (cbrt.f64 (*.f64 a a)))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b (sqrt.f64 (*.f64 c a)))) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b (pow.f64 (cbrt.f64 (*.f64 c a)) 2))) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c) (/.f64 b a)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) b) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 b a)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))) (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))) (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))))) (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a b) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a b) c) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b (*.f64 c a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a b) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a b) c) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a b) c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a b) c)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 b (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 -1/2 (/.f64 b (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (*.f64 -2 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 c a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 c) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -2) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (*.f64 c a)) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (*.f64 c a)) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (*.f64 c a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) 2) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 a b) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 a b) c) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -2) (*.f64 (/.f64 a b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))))))

simplify229.0ms (1.1%)

Algorithm
egg-herbie
Rules
1142×distribute-lft-neg-in
958×associate-*l*
872×associate-/l*
864×associate-*r*
720×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04595044
113284888
264324860
Stop Event
node limit
Counts
226 → 233
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)))) 1)
(*.f64 -2 (*.f64 (*.f64 (/.f64 a b) c) (/.f64 1/2 a)))
(*.f64 -2 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 a b) c)))
(*.f64 (*.f64 (/.f64 a b) c) (*.f64 -2 (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 a b) c) (/.f64 -2 (*.f64 a 2)))
(*.f64 (*.f64 (/.f64 a b) c) (neg.f64 (/.f64 1 a)))
(*.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) (/.f64 1/2 a))
(*.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 1)
(*.f64 1 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) a)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) (sqrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (/.f64 1/2 a)))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 a 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 2) (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (/.f64 1 a))
(*.f64 (/.f64 1/2 a) (*.f64 -2 (*.f64 (/.f64 a b) c)))
(*.f64 -1 (/.f64 (*.f64 c a) (*.f64 a b)))
(*.f64 (/.f64 (*.f64 c a) (*.f64 a b)) -1)
(*.f64 (*.f64 (*.f64 (/.f64 a b) c) 2) (/.f64 1 (*.f64 -2 a)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))) (neg.f64 (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))) (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))) (neg.f64 (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))))
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
(*.f64 1/2 (/.f64 -2 (*.f64 a (/.f64 b (*.f64 c a)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 b (*.f64 c a)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a a) 4))) (/.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) (cbrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 (*.f64 c a) (*.f64 2 b)) (/.f64 -2 a))
(*.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 a b) c)) -2)
(*.f64 (/.f64 c (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 b a))) (/.f64 -2 (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 -2 (*.f64 a 2)) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 (*.f64 -2 a)) (*.f64 (*.f64 (/.f64 a b) c) 2))
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 a)) (neg.f64 (/.f64 (/.f64 1 b) (sqrt.f64 a))))
(*.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (/.f64 1 b) (cbrt.f64 a))))
(*.f64 (/.f64 1 (sqrt.f64 a)) (neg.f64 (/.f64 c (*.f64 (sqrt.f64 a) (/.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (*.f64 (/.f64 a b) c) (cbrt.f64 a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (sqrt.f64 a)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a))))
(*.f64 (/.f64 -2 a) (/.f64 (*.f64 c a) (*.f64 2 b)))
(*.f64 (/.f64 -2 (sqrt.f64 (*.f64 a 2))) (/.f64 c (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 b a))))
(*.f64 (/.f64 -2 (cbrt.f64 (*.f64 (*.f64 a a) 4))) (/.f64 (*.f64 c a) (*.f64 (cbrt.f64 (*.f64 a 2)) b)))
(*.f64 (/.f64 (*.f64 c a) (*.f64 (cbrt.f64 (*.f64 (*.f64 a a) 4)) b)) (/.f64 -2 (cbrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) a) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 a 2)) (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (cbrt.f64 (*.f64 (*.f64 a a) 4))) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (cbrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) a) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) 2) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 a 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (sqrt.f64 (*.f64 a 2))) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (cbrt.f64 (*.f64 (*.f64 a a) 4))) (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(*.f64 (/.f64 -2 (*.f64 -2 a)) (*.f64 (/.f64 c b) (neg.f64 a)))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) 1)) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (sqrt.f64 (*.f64 (/.f64 a b) c)))) (sqrt.f64 (*.f64 (/.f64 a b) c)))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2))) (cbrt.f64 (*.f64 (/.f64 a b) c)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a 2) -2)) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 (/.f64 (*.f64 a 2) (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))) (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2))) (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (*.f64 a 2)) (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 a b) c))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) a))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))) (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))) (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))))) (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) 1)) (/.f64 1 (*.f64 a b)))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) (sqrt.f64 a))) (/.f64 (/.f64 1 b) (sqrt.f64 a)))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a a)))) (/.f64 (/.f64 1 b) (cbrt.f64 a)))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 a))) (/.f64 c (*.f64 (sqrt.f64 a) (/.f64 b a))))
(*.f64 (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 a a)))) (/.f64 (*.f64 (/.f64 a b) c) (cbrt.f64 a)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 (*.f64 a a)))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) 1)) (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) a))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (sqrt.f64 a))) (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (cbrt.f64 (*.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a)))
(pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 3) 1/3)
(pow.f64 (/.f64 a (*.f64 (/.f64 c b) (neg.f64 a))) -1)
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
(neg.f64 (/.f64 -2 (*.f64 -2 (/.f64 a (*.f64 (/.f64 a b) c)))))
(neg.f64 (*.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -2 (/.f64 1/2 a))))
(neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a b)) 1))
(neg.f64 (*.f64 (/.f64 -2 (*.f64 -2 (/.f64 a (*.f64 (/.f64 a b) c)))) 1))
(neg.f64 (*.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) (/.f64 1 (*.f64 -2 a))))
(neg.f64 (*.f64 1 (/.f64 -2 (*.f64 -2 (/.f64 a (*.f64 (/.f64 a b) c))))))
(neg.f64 (*.f64 (/.f64 -2 (*.f64 a 2)) (*.f64 (/.f64 c b) (neg.f64 a))))
(neg.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (/.f64 (*.f64 a 2) -2)))
(neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 a b) c) 2) (*.f64 a 2)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 3) (pow.f64 (*.f64 a 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a b) c))) 1)
(*.f64 c (*.f64 a (/.f64 1 b)))
(*.f64 c (*.f64 (/.f64 1 b) a))
(*.f64 a (*.f64 c (/.f64 1 b)))
(*.f64 (*.f64 c a) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 a b) c) 1)
(*.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) -1/2)
(*.f64 1 (*.f64 (/.f64 a b) c))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 (*.f64 (/.f64 a b) c)))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 b)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (cbrt.f64 (*.f64 (/.f64 a b) c)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (cbrt.f64 (*.f64 c a)) (/.f64 1 b)))
(*.f64 (/.f64 1 b) (*.f64 c a))
(*.f64 -1 (*.f64 (/.f64 c b) (neg.f64 a)))
(*.f64 (*.f64 (*.f64 (/.f64 a b) c) 2) 1/2)
(*.f64 (*.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))) (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (*.f64 c a) (sqrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 c a) (cbrt.f64 b)))
(*.f64 (/.f64 a b) c)
(*.f64 (/.f64 a (sqrt.f64 b)) (/.f64 c (sqrt.f64 b)))
(*.f64 (/.f64 c b) a)
(*.f64 (*.f64 (/.f64 1 b) a) c)
(*.f64 (/.f64 1 (neg.f64 b)) (*.f64 c (neg.f64 a)))
(*.f64 (/.f64 a 1) (/.f64 c b))
(*.f64 (/.f64 c 1) (/.f64 a b))
(*.f64 (/.f64 c (sqrt.f64 b)) (/.f64 a (sqrt.f64 b)))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 b) 2)) (/.f64 a (cbrt.f64 b)))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 b) 2)) (/.f64 c (cbrt.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) 1) (/.f64 (sqrt.f64 (*.f64 c a)) b))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) b) (sqrt.f64 (*.f64 c a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (*.f64 c a)) (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) 1) (/.f64 (cbrt.f64 (*.f64 c a)) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (*.f64 c a)) (sqrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (*.f64 (/.f64 a b) c)))
(*.f64 (/.f64 c (neg.f64 b)) (neg.f64 a))
(*.f64 (/.f64 c (/.f64 b 1)) a)
(*.f64 (/.f64 c (/.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(*.f64 (/.f64 c (/.f64 b (cbrt.f64 (*.f64 a a)))) (cbrt.f64 a))
(*.f64 (/.f64 1 (/.f64 b c)) a)
(*.f64 (/.f64 1 (/.f64 b (sqrt.f64 (*.f64 c a)))) (sqrt.f64 (*.f64 c a)))
(*.f64 (/.f64 1 (/.f64 b (pow.f64 (cbrt.f64 (*.f64 c a)) 2))) (cbrt.f64 (*.f64 c a)))
(*.f64 (/.f64 (sqrt.f64 c) (/.f64 b a)) (sqrt.f64 c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) b) (cbrt.f64 (*.f64 c a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 b a)) (cbrt.f64 c))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))) (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))) (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))))) (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))))
(pow.f64 (*.f64 (/.f64 a b) c) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a b) c) 3) 1/3)
(pow.f64 (/.f64 b (*.f64 c a)) -1)
(neg.f64 (*.f64 (/.f64 c b) (neg.f64 a)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a b) c) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 a b) c)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a b) c))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a b) c) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a b) c)))
(exp.f64 (log.f64 (*.f64 (/.f64 a b) c)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a b) c)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a b) c)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)))) 1)
(/.f64 -2 (/.f64 b (*.f64 c a)))
(/.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 1)
(/.f64 1 (*.f64 -1/2 (/.f64 b (*.f64 c a))))
(/.f64 1 (/.f64 b (*.f64 -2 (*.f64 c a))))
(/.f64 (*.f64 -2 (*.f64 c a)) b)
(/.f64 (*.f64 -2 c) (/.f64 b a))
(/.f64 (*.f64 c -2) (/.f64 b a))
(/.f64 (/.f64 (*.f64 -2 (*.f64 c a)) 1) b)
(/.f64 (/.f64 (*.f64 -2 (*.f64 c a)) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (/.f64 (*.f64 -2 (*.f64 c a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (*.f64 (*.f64 c a) 2) (neg.f64 b))
(pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 1)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 3) 1/3)
(neg.f64 (*.f64 (*.f64 (/.f64 a b) c) 2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 a b) c) 2) 4))
(log.f64 (pow.f64 (exp.f64 -2) (*.f64 (/.f64 a b) c)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 3))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
Outputs
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)))) 1)
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 -2 (*.f64 (*.f64 (/.f64 a b) c) (/.f64 1/2 a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 -2 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 a b) c)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (*.f64 (/.f64 a b) c) (*.f64 -2 (/.f64 1/2 a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (*.f64 (/.f64 a b) c) (/.f64 -2 (*.f64 a 2)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (*.f64 (/.f64 a b) c) (neg.f64 (/.f64 1 a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) (/.f64 1/2 a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 1)
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 1 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) (sqrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (/.f64 1/2 a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 a 2)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 2))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 2) (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (/.f64 1/2 a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (/.f64 1 a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 1/2 a) (*.f64 -2 (*.f64 (/.f64 a b) c)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 -1 (/.f64 (*.f64 c a) (*.f64 a b)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (*.f64 c a) (*.f64 a b)) -1)
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (*.f64 (*.f64 (/.f64 a b) c) 2) (/.f64 1 (*.f64 -2 a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))) (neg.f64 (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))) (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))) (neg.f64 (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 1/2 (/.f64 -2 (*.f64 a (/.f64 b (*.f64 c a)))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 b (*.f64 c a)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (*.f64 (/.f64 b (*.f64 c a)) (sqrt.f64 (*.f64 a 2)))))
(*.f64 (/.f64 (*.f64 c (/.f64 a b)) (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (*.f64 a a) 4))) (/.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) (cbrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 1 (/.f64 -2 (/.f64 (cbrt.f64 (*.f64 a 2)) (*.f64 c (/.f64 a b))))) (cbrt.f64 (*.f64 a (*.f64 a 4))))
(/.f64 (/.f64 (*.f64 c (/.f64 a b)) (/.f64 (cbrt.f64 (*.f64 a 2)) -2)) (cbrt.f64 (*.f64 (*.f64 a a) 4)))
(*.f64 (/.f64 (*.f64 c a) (*.f64 2 b)) (/.f64 -2 a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (*.f64 (/.f64 1/2 a) (*.f64 (/.f64 a b) c)) -2)
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 c (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 b a))) (/.f64 -2 (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (*.f64 (/.f64 b (*.f64 c a)) (sqrt.f64 (*.f64 a 2)))))
(*.f64 (/.f64 (*.f64 c (/.f64 a b)) (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 -2 (*.f64 a 2)) (*.f64 (/.f64 a b) c))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 1 (*.f64 -2 a)) (*.f64 (*.f64 (/.f64 a b) c) 2))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 a)) (neg.f64 (/.f64 (/.f64 1 b) (sqrt.f64 a))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 a) b)) (/.f64 (*.f64 c (neg.f64 a)) (sqrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (sqrt.f64 a) a)) (/.f64 (/.f64 -1 b) (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (/.f64 1 b) (cbrt.f64 a))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (neg.f64 (/.f64 1 (*.f64 (cbrt.f64 a) b))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (/.f64 (/.f64 -1 b) (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (neg.f64 (/.f64 c (*.f64 (sqrt.f64 a) (/.f64 b a)))))
(*.f64 (/.f64 c (*.f64 (/.f64 b a) (sqrt.f64 a))) (/.f64 -1 (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (neg.f64 c) (sqrt.f64 a)) (/.f64 b a)) (sqrt.f64 a))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (*.f64 (/.f64 a b) c) (cbrt.f64 a))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (neg.f64 (/.f64 1 (*.f64 (cbrt.f64 a) b))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (/.f64 (/.f64 -1 b) (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 a) b)) (/.f64 (*.f64 c (neg.f64 a)) (sqrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (sqrt.f64 a) a)) (/.f64 (/.f64 -1 b) (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (neg.f64 (/.f64 1 (*.f64 (cbrt.f64 a) b))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (/.f64 (/.f64 -1 b) (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (sqrt.f64 a)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 a) b)) (/.f64 (*.f64 c (neg.f64 a)) (sqrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (sqrt.f64 a) a)) (/.f64 (/.f64 -1 b) (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (cbrt.f64 (*.f64 a a))) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (neg.f64 (/.f64 1 (*.f64 (cbrt.f64 a) b))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (/.f64 (/.f64 -1 b) (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (/.f64 -2 a) (/.f64 (*.f64 c a) (*.f64 2 b)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 -2 (sqrt.f64 (*.f64 a 2))) (/.f64 c (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 b a))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (*.f64 (/.f64 b (*.f64 c a)) (sqrt.f64 (*.f64 a 2)))))
(*.f64 (/.f64 (*.f64 c (/.f64 a b)) (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 -2 (cbrt.f64 (*.f64 (*.f64 a a) 4))) (/.f64 (*.f64 c a) (*.f64 (cbrt.f64 (*.f64 a 2)) b)))
(/.f64 (*.f64 -2 (*.f64 (/.f64 c (cbrt.f64 (*.f64 a 2))) (/.f64 a b))) (cbrt.f64 (*.f64 a (*.f64 a 4))))
(*.f64 (/.f64 -2 (cbrt.f64 (*.f64 (*.f64 a a) 4))) (*.f64 (/.f64 c b) (/.f64 a (cbrt.f64 (*.f64 a 2)))))
(*.f64 (/.f64 (*.f64 c a) (*.f64 (cbrt.f64 (*.f64 (*.f64 a a) 4)) b)) (/.f64 -2 (cbrt.f64 (*.f64 a 2))))
(*.f64 (*.f64 (/.f64 c (cbrt.f64 (*.f64 a (*.f64 a 4)))) (/.f64 a b)) (/.f64 -2 (cbrt.f64 (*.f64 a 2))))
(*.f64 (*.f64 c (/.f64 a b)) (/.f64 (/.f64 -2 (cbrt.f64 (*.f64 a 2))) (cbrt.f64 (*.f64 (*.f64 a a) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) a) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 a 2)) (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (cbrt.f64 (*.f64 (*.f64 a a) 4))) (/.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (cbrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 1 (/.f64 -2 (/.f64 (cbrt.f64 (*.f64 a 2)) (*.f64 c (/.f64 a b))))) (cbrt.f64 (*.f64 a (*.f64 a 4))))
(/.f64 (/.f64 (*.f64 c (/.f64 a b)) (/.f64 (cbrt.f64 (*.f64 a 2)) -2)) (cbrt.f64 (*.f64 (*.f64 a a) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) a) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) 2) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (*.f64 a 2)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (sqrt.f64 (*.f64 a 2))) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (*.f64 (/.f64 b (*.f64 c a)) (sqrt.f64 (*.f64 a 2)))))
(*.f64 (/.f64 (*.f64 c (/.f64 a b)) (sqrt.f64 (*.f64 a 2))) (/.f64 -2 (sqrt.f64 (*.f64 a 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (cbrt.f64 (*.f64 (*.f64 a a) 4))) (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c (/.f64 a b)) -2)) 2) (cbrt.f64 (*.f64 a (*.f64 a 4)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c b) (*.f64 a -2))) 2) (/.f64 (cbrt.f64 (*.f64 (*.f64 a a) 4)) (cbrt.f64 (*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c b) (*.f64 a -2))) 2) (/.f64 (cbrt.f64 (*.f64 (*.f64 a a) 4)) (cbrt.f64 (*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a)))))
(*.f64 (/.f64 -2 (*.f64 -2 a)) (*.f64 (/.f64 c b) (neg.f64 a)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) 1)) (*.f64 (/.f64 a b) c))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (sqrt.f64 (*.f64 (/.f64 a b) c)))) (sqrt.f64 (*.f64 (/.f64 a b) c)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2))) (cbrt.f64 (*.f64 (/.f64 a b) c)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 a 2) -2)) (*.f64 (/.f64 a b) c))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 a 2) (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))) (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2))) (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2) (*.f64 a 2)) (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 a b) c))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b)))) (sqrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))) (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))))) (cbrt.f64 (/.f64 (*.f64 c a) (*.f64 a b))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) 1)) (/.f64 1 (*.f64 a b)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) (sqrt.f64 a))) (/.f64 (/.f64 1 b) (sqrt.f64 a)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 a) b)) (/.f64 (*.f64 c (neg.f64 a)) (sqrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (sqrt.f64 a) a)) (/.f64 (/.f64 -1 b) (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (neg.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a a)))) (/.f64 (/.f64 1 b) (cbrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (neg.f64 (/.f64 1 (*.f64 (cbrt.f64 a) b))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (/.f64 (/.f64 -1 b) (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 a))) (/.f64 c (*.f64 (sqrt.f64 a) (/.f64 b a))))
(*.f64 (/.f64 c (*.f64 (/.f64 b a) (sqrt.f64 a))) (/.f64 -1 (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (neg.f64 c) (sqrt.f64 a)) (/.f64 b a)) (sqrt.f64 a))
(*.f64 (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 a a)))) (/.f64 (*.f64 (/.f64 a b) c) (cbrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (neg.f64 (/.f64 1 (*.f64 (cbrt.f64 a) b))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (/.f64 (/.f64 -1 b) (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 a) b)) (/.f64 (*.f64 c (neg.f64 a)) (sqrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (sqrt.f64 a) a)) (/.f64 (/.f64 -1 b) (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 (*.f64 a a)))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (neg.f64 (/.f64 1 (*.f64 (cbrt.f64 a) b))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (/.f64 (/.f64 -1 b) (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) 1)) (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (sqrt.f64 a))) (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 a)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 a) b)) (/.f64 (*.f64 c (neg.f64 a)) (sqrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (sqrt.f64 a) a)) (/.f64 (/.f64 -1 b) (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (cbrt.f64 (*.f64 a a)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (cbrt.f64 a)))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (neg.f64 (/.f64 1 (*.f64 (cbrt.f64 a) b))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 a a)) a)) (/.f64 (/.f64 -1 b) (cbrt.f64 a)))
(/.f64 (/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 1)
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 2)
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 3)
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 3) 1/3)
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(pow.f64 (/.f64 a (*.f64 (/.f64 c b) (neg.f64 a))) -1)
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (/.f64 -2 (*.f64 -2 (/.f64 a (*.f64 (/.f64 a b) c)))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (*.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 -2 (/.f64 1/2 a))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a b)) 1))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (*.f64 (/.f64 -2 (*.f64 -2 (/.f64 a (*.f64 (/.f64 a b) c)))) 1))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (*.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) (/.f64 1 (*.f64 -2 a))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (*.f64 1 (/.f64 -2 (*.f64 -2 (/.f64 a (*.f64 (/.f64 a b) c))))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (*.f64 (/.f64 -2 (*.f64 a 2)) (*.f64 (/.f64 c b) (neg.f64 a))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (/.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (/.f64 (*.f64 a 2) -2)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 a b) c) 2) (*.f64 a 2)))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c)) 2))
(fabs.f64 (*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b)))
(fabs.f64 (*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a)))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a)) 3))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 3) (pow.f64 (*.f64 a 2) 3)))
(cbrt.f64 (/.f64 (*.f64 -8 (pow.f64 (*.f64 c (/.f64 a b)) 3)) (*.f64 (pow.f64 a 3) 8)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c b) (*.f64 a -2)) 3) (*.f64 (pow.f64 a 3) 8)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))) 1))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 a b) c) (neg.f64 a))))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 c b) (/.f64 (neg.f64 a) a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a b) c))) 1)
(*.f64 c (/.f64 a b))
(*.f64 c (*.f64 a (/.f64 1 b)))
(*.f64 c (/.f64 a b))
(*.f64 c (*.f64 (/.f64 1 b) a))
(*.f64 c (/.f64 a b))
(*.f64 a (*.f64 c (/.f64 1 b)))
(*.f64 c (/.f64 a b))
(*.f64 (*.f64 c a) (/.f64 1 b))
(*.f64 c (/.f64 a b))
(*.f64 (*.f64 (/.f64 a b) c) 1)
(*.f64 c (/.f64 a b))
(*.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) -1/2)
(*.f64 c (/.f64 a b))
(*.f64 1 (*.f64 (/.f64 a b) c))
(*.f64 c (/.f64 a b))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) (sqrt.f64 (*.f64 (/.f64 a b) c)))
(*.f64 c (/.f64 a b))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 b)))
(*.f64 c (/.f64 a b))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2))
(*.f64 c (/.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 2) (cbrt.f64 (*.f64 (/.f64 a b) c)))
(*.f64 c (/.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (cbrt.f64 (*.f64 c a)) (/.f64 1 b)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 1 b) (*.f64 c a))
(*.f64 c (/.f64 a b))
(*.f64 -1 (*.f64 (/.f64 c b) (neg.f64 a)))
(*.f64 c (/.f64 a b))
(*.f64 (*.f64 (*.f64 (/.f64 a b) c) 2) 1/2)
(*.f64 c (/.f64 a b))
(*.f64 (*.f64 c (neg.f64 a)) (/.f64 1 (neg.f64 b)))
(*.f64 c (/.f64 a b))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))))
(*.f64 c (/.f64 a b))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))) (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))) (neg.f64 (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (*.f64 c a) (sqrt.f64 b)))
(/.f64 (/.f64 a (/.f64 (sqrt.f64 b) c)) (sqrt.f64 b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 (*.f64 c a) (cbrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 c (/.f64 (cbrt.f64 b) a)))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 b) 2)) (/.f64 a (cbrt.f64 b)))
(*.f64 (/.f64 a b) c)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 a (sqrt.f64 b)) (/.f64 c (sqrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (*.f64 c a) (sqrt.f64 b)))
(/.f64 (/.f64 a (/.f64 (sqrt.f64 b) c)) (sqrt.f64 b))
(*.f64 (/.f64 c b) a)
(*.f64 c (/.f64 a b))
(*.f64 (*.f64 (/.f64 1 b) a) c)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 1 (neg.f64 b)) (*.f64 c (neg.f64 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 a 1) (/.f64 c b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c 1) (/.f64 a b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c (sqrt.f64 b)) (/.f64 a (sqrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (*.f64 c a) (sqrt.f64 b)))
(/.f64 (/.f64 a (/.f64 (sqrt.f64 b) c)) (sqrt.f64 b))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 b) 2)) (/.f64 a (cbrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 c (/.f64 (cbrt.f64 b) a)))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 b) 2)) (/.f64 c (cbrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 c (/.f64 (cbrt.f64 b) a)))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 b) 2)) (/.f64 a (cbrt.f64 b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) 1) (/.f64 (sqrt.f64 (*.f64 c a)) b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) b) (sqrt.f64 (*.f64 c a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 b) 2)) (/.f64 (sqrt.f64 (*.f64 c a)) (cbrt.f64 b)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 c (/.f64 (cbrt.f64 b) a)))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 b) 2)) (/.f64 a (cbrt.f64 b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) 1) (/.f64 (cbrt.f64 (*.f64 c a)) b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (*.f64 c a)) (sqrt.f64 b)))
(*.f64 (/.f64 1 (sqrt.f64 b)) (/.f64 (*.f64 c a) (sqrt.f64 b)))
(/.f64 (/.f64 a (/.f64 (sqrt.f64 b) c)) (sqrt.f64 b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (*.f64 (/.f64 a b) c)))
(*.f64 (cbrt.f64 (*.f64 c (/.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (/.f64 c (neg.f64 b)) (neg.f64 a))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c (/.f64 b 1)) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c (/.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(*.f64 (sqrt.f64 a) (*.f64 (/.f64 c b) (sqrt.f64 a)))
(*.f64 (/.f64 c b) (*.f64 (sqrt.f64 a) (sqrt.f64 a)))
(*.f64 (/.f64 c (/.f64 b (cbrt.f64 (*.f64 a a)))) (cbrt.f64 a))
(*.f64 (cbrt.f64 a) (*.f64 (/.f64 c b) (cbrt.f64 (*.f64 a a))))
(*.f64 (/.f64 1 (/.f64 b c)) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 1 (/.f64 b (sqrt.f64 (*.f64 c a)))) (sqrt.f64 (*.f64 c a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 1 (/.f64 b (pow.f64 (cbrt.f64 (*.f64 c a)) 2))) (cbrt.f64 (*.f64 c a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 (sqrt.f64 c) (/.f64 b a)) (sqrt.f64 c))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) b) (cbrt.f64 (*.f64 c a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 b a)) (cbrt.f64 c))
(*.f64 c (/.f64 a b))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a)))) (sqrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))))
(*.f64 c (/.f64 a b))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))) (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))))) (cbrt.f64 (*.f64 (/.f64 c b) (neg.f64 a))))
(*.f64 c (/.f64 a b))
(pow.f64 (*.f64 (/.f64 a b) c) 1)
(*.f64 c (/.f64 a b))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a b) c)) 2)
(*.f64 c (/.f64 a b))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 3)
(*.f64 c (/.f64 a b))
(pow.f64 (pow.f64 (*.f64 (/.f64 a b) c) 3) 1/3)
(*.f64 c (/.f64 a b))
(pow.f64 (/.f64 b (*.f64 c a)) -1)
(*.f64 c (/.f64 a b))
(neg.f64 (*.f64 (/.f64 c b) (neg.f64 a)))
(*.f64 c (/.f64 a b))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a b) c) 2))
(sqrt.f64 (pow.f64 (*.f64 c (/.f64 a b)) 2))
(fabs.f64 (*.f64 c (/.f64 a b)))
(log.f64 (exp.f64 (*.f64 (/.f64 a b) c)))
(*.f64 c (/.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a b) c))))
(*.f64 c (/.f64 a b))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a b) c) 3))
(*.f64 c (/.f64 a b))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 3)))
(*.f64 c (/.f64 a b))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a b) c)))
(*.f64 c (/.f64 a b))
(exp.f64 (log.f64 (*.f64 (/.f64 a b) c)))
(*.f64 c (/.f64 a b))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a b) c)) 1))
(*.f64 c (/.f64 a b))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a b) c)))
(*.f64 c (/.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)))) 1)
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 -2 (/.f64 b (*.f64 c a)))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 1)
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 1 (*.f64 -1/2 (/.f64 b (*.f64 c a))))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 1 (/.f64 b (*.f64 -2 (*.f64 c a))))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 (*.f64 -2 (*.f64 c a)) b)
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 (*.f64 -2 c) (/.f64 b a))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 (*.f64 c -2) (/.f64 b a))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 (/.f64 (*.f64 -2 (*.f64 c a)) 1) b)
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 (/.f64 (*.f64 -2 (*.f64 c a)) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 (/.f64 (*.f64 -2 (*.f64 c a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(/.f64 (*.f64 (*.f64 c a) 2) (neg.f64 b))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 1)
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 2)
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 3)
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 3) 1/3)
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(neg.f64 (*.f64 (*.f64 (/.f64 a b) c) 2))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 a b) c) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 c (/.f64 a b)) 2)))
(log.f64 (pow.f64 (exp.f64 -2) (*.f64 (/.f64 a b) c)))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)))))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 a b) c)) 3))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))) 1))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (/.f64 a b) c))))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 (/.f64 c b) (*.f64 a -2))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.14%
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
0.24%
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
1.33%
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
18.91%
(sqrt.f64 (*.f64 a (*.f64 c -4)))
Compiler

Compiled 72 to 47 computations (34.7% saved)

series99.0ms (0.5%)

Counts
4 → 36
Calls

33 calls:

TimeVariablePointExpression
42.0ms
a
@-inf
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
5.0ms
c
@-inf
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
5.0ms
a
@0
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
4.0ms
c
@inf
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
4.0ms
c
@0
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)

rewrite113.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1798×associate-/r*
1244×associate-/l*
370×add-sqr-sqrt
354×*-un-lft-identity
352×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017128
1367122
24816122
Stop Event
node limit
Counts
4 → 221
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 1/4) (pow.f64 (*.f64 a (*.f64 c -4)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a c) 1/2) (sqrt.f64 -4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 c -4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 b) 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) 1) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 -1 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 -1 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)) (/.f64 1 (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (-.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) -1)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) 1) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (neg.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (neg.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) 1) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) 1) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (neg.f64 b)) (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 a)) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (/.f64 -1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (/.f64 (/.f64 1/2 a) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 (/.f64 1/2 a) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) -2) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 (/.f64 1 a) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1/2 a)) 1) (/.f64 (sqrt.f64 (/.f64 1/2 a)) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1/2 a)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 (sqrt.f64 (/.f64 1/2 a)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) 1) (/.f64 (cbrt.f64 (/.f64 1/2 a)) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (/.f64 (cbrt.f64 (/.f64 1/2 a)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1/2 a) (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))))

simplify141.0ms (0.7%)

Algorithm
egg-herbie
Rules
1112×associate-*r*
686×associate-/r*
684×associate-*l*
666×fma-def
640×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070115931
1182514969
Stop Event
node limit
Counts
257 → 390
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (pow.f64 b 7))) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)))))
(*.f64 -2 b)
(+.f64 (*.f64 -2 b) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3)))))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4)))
(+.f64 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4))))
(+.f64 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (pow.f64 b 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4)))))
(+.f64 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c a))))) (pow.f64 b 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4))))))
(*.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 1/2 (/.f64 1 b)))
(+.f64 (*.f64 1/2 (/.f64 1 b)) (+.f64 (*.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (/.f64 1 b)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 1/16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))))) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))))))
(/.f64 -1/2 b)
(-.f64 (*.f64 1/8 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 1/2 (/.f64 1 b)))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))) (*.f64 1/8 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3)))) (*.f64 1/2 (/.f64 1 b)))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7))) (*.f64 1/8 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3)))))) (*.f64 1/2 (/.f64 1 b)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(*.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) 1)
(*.f64 1 (sqrt.f64 (*.f64 a (*.f64 c -4))))
(*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 1/4) (pow.f64 (*.f64 a (*.f64 c -4)) 1/4))
(*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (*.f64 a (*.f64 c -4))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 -4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a (*.f64 c -4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 1/2))
(*.f64 (pow.f64 (*.f64 a c) 1/2) (sqrt.f64 -4))
(pow.f64 (*.f64 a (*.f64 c -4)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) 1)
(pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 c -4))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 b) 1))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 b) 1 b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (*.f64 (neg.f64 b) 1) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))) 1)
(*.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 -1 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)))
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 -1 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 -1 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 -1 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)) (/.f64 1 (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (-.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 1 (/.f64 1 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) -1)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) 1) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (/.f64 -1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (neg.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 -1 (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 -1 (neg.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 (/.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) 1) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) 1) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3) 1/3)
(pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(exp.f64 (neg.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(fma.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))
(+.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (neg.f64 b)))
(+.f64 (*.f64 (/.f64 1/2 a) (neg.f64 b)) (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))
(+.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) 1)
(*.f64 1/2 (*.f64 (/.f64 1 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 1 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (sqrt.f64 (/.f64 1/2 a)) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 (/.f64 -1/2 a) (/.f64 -1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (/.f64 (/.f64 1/2 a) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 (/.f64 1/2 a) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 (/.f64 1 a) -2) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 1/2 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(*.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 (/.f64 1 a) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 a)) 1) (/.f64 (sqrt.f64 (/.f64 1/2 a)) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 a)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 (sqrt.f64 (/.f64 1/2 a)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) 1) (/.f64 (cbrt.f64 (/.f64 1/2 a)) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (/.f64 (cbrt.f64 (/.f64 1/2 a)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3) 1/3)
(pow.f64 (*.f64 2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) -1)
(neg.f64 (/.f64 (/.f64 1/2 a) (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(exp.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) 1)
(*.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(*.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 -1 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 1 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 3)
(pow.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3) 1/3)
(pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))
(log.f64 (exp.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(exp.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c a)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (neg.f64 b))
(-.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c a))) b)
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(fma.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c a)) (-.f64 (*.f64 (*.f64 1/2 (/.f64 b (/.f64 (sqrt.f64 -4) b))) (sqrt.f64 (/.f64 1 (*.f64 c a)))) b))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (*.f64 (sqrt.f64 -4) -4))) (fma.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c a)) (-.f64 (*.f64 (*.f64 1/2 (/.f64 b (/.f64 (sqrt.f64 -4) b))) (sqrt.f64 (/.f64 1 (*.f64 c a)))) b)))
(*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b))
(*.f64 1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))))
(/.f64 1/2 (/.f64 b (*.f64 a (*.f64 c -4))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)))
(fma.f64 -1/8 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))))
(fma.f64 1/2 (*.f64 (/.f64 c b) (*.f64 a -4)) (/.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) (pow.f64 b 3)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b))))
(fma.f64 -1/8 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (fma.f64 1/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))) (*.f64 1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 c b) (*.f64 a -4)) (/.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) (pow.f64 b 3))) (/.f64 (*.f64 (pow.f64 c 3) 1/16) (/.f64 (/.f64 (pow.f64 b 5) -64) (pow.f64 a 3))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (pow.f64 b 7))) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)))))
(fma.f64 -1/8 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (fma.f64 1/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8))) (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 c c)) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) 2)) (pow.f64 b 7)) (*.f64 1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))))))
(+.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (pow.f64 a 3) -64)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) 2))) (pow.f64 b 7))) (fma.f64 1/2 (*.f64 (/.f64 c b) (*.f64 a -4)) (/.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) (pow.f64 b 3))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 -2 b) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)))
(fma.f64 -2 b (*.f64 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) -1/2))
(fma.f64 b -2 (/.f64 -1/2 (/.f64 b (*.f64 a (*.f64 c -4)))))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3)))))
(fma.f64 -2 b (fma.f64 -1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (/.f64 (*.f64 1/8 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (pow.f64 b 3))))
(fma.f64 b -2 (fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a (*.f64 a 16))) 1/8 (/.f64 -1/2 (/.f64 b (*.f64 a (*.f64 c -4))))))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(fma.f64 -2 b (fma.f64 -1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (fma.f64 1/8 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))) -1/16))))
(fma.f64 b -2 (fma.f64 (*.f64 (/.f64 c b) (*.f64 a -4)) -1/2 (fma.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (pow.f64 a 3) -64)) -1/16 (*.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a (*.f64 a 16))) 1/8))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(*.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 -4) (*.f64 1/2 (sqrt.f64 (/.f64 c a))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 -1/2 (/.f64 b a)))
(fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 c a))) (sqrt.f64 -4) (/.f64 (*.f64 b -1/2) a))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3)))) (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 c a))) (sqrt.f64 -4) (/.f64 (*.f64 b -1/2) a)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 b b) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (fma.f64 -1/2 (/.f64 b a) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))))))))
(fma.f64 1/4 (*.f64 (/.f64 b (/.f64 (sqrt.f64 -4) b)) (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 c a))) (fma.f64 -1/2 (/.f64 b a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 (sqrt.f64 -4) -4)) (*.f64 -1/16 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))))))))
(*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b))
(*.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))))
(/.f64 (*.f64 -1 c) b)
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))))
(fma.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -1/16 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) (/.f64 (*.f64 -1 c) b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)))))
(fma.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/16 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 1/32 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 6)))))))
(+.f64 (/.f64 (*.f64 -1 c) b) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (*.f64 a a) -64)) (/.f64 -1/16 (/.f64 (pow.f64 b 3) (*.f64 a (*.f64 16 (*.f64 c c)))))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(fma.f64 -1/4 (/.f64 (fma.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8))) (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 c c)) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) 2)) (*.f64 a (pow.f64 b 7))) (fma.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/16 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 1/32 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 6))))))))
(+.f64 (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 (*.f64 a a) -64)) (/.f64 -1/16 (/.f64 (pow.f64 b 3) (*.f64 a (*.f64 16 (*.f64 c c)))))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) 2)) (*.f64 a (pow.f64 b 7))) (/.f64 (*.f64 -1 c) b)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a)))
(fma.f64 -1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (/.f64 (neg.f64 b) a))
(-.f64 (/.f64 (*.f64 1 c) b) (/.f64 b a))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a))))
(fma.f64 1/16 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 4)))) (fma.f64 -1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (/.f64 (neg.f64 b) a)))
(-.f64 (fma.f64 1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) (/.f64 (*.f64 1 c) b)) (/.f64 b a))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(fma.f64 1/16 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 4)))) (fma.f64 -1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/32 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 6)))) (/.f64 (neg.f64 b) a))))
(+.f64 (-.f64 (fma.f64 1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) (/.f64 (*.f64 1 c) b)) (/.f64 b a)) (/.f64 (*.f64 (*.f64 -1/32 (*.f64 (*.f64 a a) -64)) (pow.f64 c 3)) (pow.f64 b 5)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4)))
(/.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (sqrt.f64 -4))
(+.f64 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4))) (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (sqrt.f64 -4)) (/.f64 b (*.f64 a (*.f64 c -4))))
(+.f64 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (pow.f64 b 2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4)))))
(+.f64 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (fma.f64 -1 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2) (*.f64 b b)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (sqrt.f64 -4)) (-.f64 (/.f64 b (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 -1/4 (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 b b)))))
(+.f64 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4)) (sqrt.f64 (/.f64 1 (*.f64 c a))))) (pow.f64 b 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4))))))
(+.f64 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (fma.f64 -1 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2) (*.f64 b b)) (fma.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (/.f64 1/2 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2) (sqrt.f64 -4))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 -4))))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (sqrt.f64 -4)) (*.f64 (pow.f64 b 3) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 -1/4 (sqrt.f64 -4))) (/.f64 (sqrt.f64 -4) -1/2)) (/.f64 1/2 (*.f64 c (*.f64 c (*.f64 a (*.f64 a 16)))))))) (-.f64 (/.f64 b (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 -1/4 (sqrt.f64 -4))) (*.f64 -1/2 (*.f64 b b)))))
(*.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))))
(*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4))))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 1/2 (/.f64 1 b)))
(fma.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (/.f64 1/2 b))
(fma.f64 2 (/.f64 b (*.f64 a (*.f64 c -4))) (/.f64 1/2 b))
(+.f64 (*.f64 1/2 (/.f64 1 b)) (+.f64 (*.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3)))))
(+.f64 (/.f64 1/2 b) (fma.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (neg.f64 (/.f64 (*.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) 1/8) (pow.f64 b 3)))))
(-.f64 (fma.f64 2 (/.f64 b (*.f64 a (*.f64 c -4))) (/.f64 1/2 b)) (/.f64 (*.f64 (*.f64 c a) -1/2) (pow.f64 b 3)))
(+.f64 (*.f64 1/2 (/.f64 1 b)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 1/16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))))) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))))))
(+.f64 (/.f64 1/2 b) (fma.f64 -1 (/.f64 (fma.f64 -2 (/.f64 (fma.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8))) (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 c c)) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) 2)) (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (fma.f64 1/4 (*.f64 c (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) 1/8))) (*.f64 (*.f64 1/16 (*.f64 c c)) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))))) (pow.f64 b 5)) (fma.f64 2 (/.f64 b (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (neg.f64 (/.f64 (*.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) 1/8) (pow.f64 b 3))))))
(+.f64 (/.f64 1/2 b) (-.f64 (-.f64 (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))) (/.f64 (*.f64 (*.f64 c a) -1/2) (pow.f64 b 3))) (/.f64 (fma.f64 -2 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) 2)) (*.f64 c (*.f64 c (*.f64 a (*.f64 a 16))))) (+.f64 (*.f64 (*.f64 (*.f64 c a) -1) (*.f64 (*.f64 c a) -1/2)) (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) 1))) (pow.f64 b 5))))
(/.f64 -1/2 b)
(-.f64 (*.f64 1/8 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 1/2 (/.f64 1 b)))
(-.f64 (*.f64 1/8 (/.f64 c (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (/.f64 1/2 b))
(+.f64 (/.f64 (*.f64 (*.f64 c a) -1/2) (pow.f64 b 3)) (/.f64 -1/2 b))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))) (*.f64 1/8 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3)))) (*.f64 1/2 (/.f64 1 b)))
(-.f64 (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5)) (*.f64 1/8 (/.f64 c (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))))) (/.f64 1/2 b))
(+.f64 (fma.f64 -1/16 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 5) (*.f64 a (*.f64 a 16)))) (/.f64 (*.f64 (*.f64 c a) -1/2) (pow.f64 b 3))) (/.f64 -1/2 b))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7))) (*.f64 1/8 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3)))))) (*.f64 1/2 (/.f64 1 b)))
(-.f64 (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5)) (fma.f64 1/128 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7)) (fma.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7)) (*.f64 1/8 (/.f64 c (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))))))) (/.f64 1/2 b))
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 7)) (*.f64 (pow.f64 a 3) -64)) 5/128) (fma.f64 -1/16 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 5) (*.f64 a (*.f64 a 16)))) (/.f64 (*.f64 (*.f64 c a) -1/2) (pow.f64 b 3)))) (/.f64 -1/2 b))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) 1)
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(*.f64 1 (sqrt.f64 (*.f64 a (*.f64 c -4))))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(*.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 1/4) (pow.f64 (*.f64 a (*.f64 c -4)) 1/4))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c -4)))
(*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (*.f64 a (*.f64 c -4))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) (cbrt.f64 (*.f64 a (*.f64 c -4))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 a (*.f64 c -4)))) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 -4))
(*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c a)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a (*.f64 c -4))))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c -4))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 a (*.f64 c -4)))) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 c -4)))))
(*.f64 (pow.f64 (*.f64 a c) 1/2) (sqrt.f64 -4))
(*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c a)))
(pow.f64 (*.f64 a (*.f64 c -4)) 1/2)
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) 1)
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 1/4) 2)
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) 3)
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3/2))
(fabs.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 c -4))) 1/2))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))) 1))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(sqrt.f64 (*.f64 a (*.f64 c -4)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 (neg.f64 b) 1))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (*.f64 0 b) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (*.f64 0 b) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 (neg.f64 b) 1) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (*.f64 0 b) b))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 b) 1 b))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (*.f64 0 b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 b) 1 b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (*.f64 2 (+.f64 (neg.f64 b) b))))
(fma.f64 2 (*.f64 0 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (+.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (-.f64 (*.f64 0 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 b) 1 b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (+.f64 (+.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (-.f64 (*.f64 0 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (+.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (-.f64 (*.f64 0 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (+.f64 (+.f64 (neg.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (-.f64 (*.f64 0 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (*.f64 (neg.f64 b) 1) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (+.f64 (neg.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (*.f64 0 b) b))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))) 1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (-.f64 (exp.f64 (log1p.f64 b)) 1))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (expm1.f64 (log1p.f64 b)))
(*.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 -1 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)))
(*.f64 (+.f64 (sqrt.f64 b) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)))
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (/.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (/.f64 -1 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (/.f64 1 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 -1 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(*.f64 (hypot.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/4) (pow.f64 (neg.f64 b) 3/2)) (/.f64 (hypot.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/4) (pow.f64 (neg.f64 b) 3/2)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 -1 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) -1) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 (sqrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -1))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (/.f64 (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))
(/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 -1 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 -1 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)) (/.f64 1 (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b))))
(*.f64 (+.f64 (sqrt.f64 b) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 b)))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b)))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 (neg.f64 b) 3)) (-.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (neg.f64 b) (neg.f64 b))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 1 (/.f64 1 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 1 (/.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) -1)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) 1) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (/.f64 -1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (neg.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (neg.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(/.f64 (/.f64 -1 (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (sqrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (cbrt.f64 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 -1 (neg.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(/.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) 1) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))))
(/.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(/.f64 (/.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 1 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (*.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) 1) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (sqrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))))
(/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (cbrt.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3) 1/3)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 2))
(fabs.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(log.f64 (exp.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(exp.f64 (neg.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(fma.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (neg.f64 b))
(-.f64 (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) b)
(+.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (neg.f64 b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(+.f64 (*.f64 (/.f64 1/2 a) (neg.f64 b)) (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(+.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(+.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) 1)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 1/2 (*.f64 (/.f64 1 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 1 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (sqrt.f64 (/.f64 1/2 a)) (*.f64 (sqrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))) (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))) (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a)) 2)))
(*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (*.f64 (cbrt.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (/.f64 1/2 a))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (/.f64 1/2 a))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (/.f64 -1/2 a) (/.f64 -1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (/.f64 (/.f64 1/2 a) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 (/.f64 1/2 a) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) a)))
(/.f64 (/.f64 (/.f64 1/2 a) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))
(*.f64 (/.f64 (/.f64 1 a) -2) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (/.f64 1/2 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (/.f64 (/.f64 1 a) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 (/.f64 1 a) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) a)))
(/.f64 (/.f64 (/.f64 1/2 a) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 a)) 1) (/.f64 (sqrt.f64 (/.f64 1/2 a)) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 a)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 (sqrt.f64 (/.f64 1/2 a)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) a)))
(/.f64 (/.f64 (/.f64 1/2 a) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) 1) (/.f64 (cbrt.f64 (/.f64 1/2 a)) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (/.f64 1/2 a))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (/.f64 1/2 a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)) (/.f64 (cbrt.f64 (/.f64 1/2 a)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (/.f64 1/2 a))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (*.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (/.f64 1/2 a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))) (/.f64 (cbrt.f64 (/.f64 1/4 (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))))
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 3)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(pow.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3) 1/3)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(pow.f64 (*.f64 2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) -1)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(neg.f64 (/.f64 (/.f64 1/2 a) (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 2))
(fabs.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3)))
(cbrt.f64 (/.f64 (/.f64 1/8 (pow.f64 a 3)) (/.f64 1 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 1/8 (pow.f64 a 3)) 1) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(exp.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 1))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) 1)
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)) (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2)))
(*.f64 -1 (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (/.f64 1 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))
(/.f64 (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3)))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1/2) 2)
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(pow.f64 (cbrt.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 3)
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(pow.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3) 1/3)
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -1)
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) -2))
(log.f64 (exp.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(exp.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 1))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))

localize81.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.04%
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
10.86%
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
18.91%
(sqrt.f64 (*.f64 a (*.f64 c -4)))
30.12%
(-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))
Compiler

Compiled 116 to 66 computations (43.1% saved)

series38.0ms (0.2%)

Counts
3 → 64
Calls

27 calls:

TimeVariablePointExpression
10.0ms
c
@inf
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
8.0ms
c
@-inf
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
4.0ms
a
@inf
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
3.0ms
a
@-inf
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
2.0ms
b
@-inf
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))

rewrite161.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1890×associate-/r/
452×add-sqr-sqrt
438×pow1
438×*-un-lft-identity
418×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020141
1444141
26181141
Stop Event
node limit
Counts
3 → 244
Calls
Call 1
Inputs
(-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 b b) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 b b) (*.f64 (*.f64 b (neg.f64 b)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 (*.f64 b (neg.f64 b)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (fma.f64 (neg.f64 b) b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 b)) (fma.f64 b b (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 b)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 (neg.f64 b) b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 b)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 b)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 b b (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (neg.f64 b)) (*.f64 b b)) (*.f64 a (*.f64 c -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (-.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (-.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b)))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b (neg.f64 b)) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 b (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2) (neg.f64 (*.f64 (*.f64 b b) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (*.f64 (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2) (*.f64 (*.f64 b b) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 2) (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (/.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -2)) (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) 1) (*.f64 (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (/.f64 1/2 a) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1) (neg.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) -1) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (-.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 a (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) a)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) a)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) 1) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) 1) (/.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (/.f64 1/2 a) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) -1) (neg.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) 1) (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (sqrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) 1) (cbrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (cbrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (/.f64 1/2 a) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 1/2 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) 1) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 (/.f64 1/2 a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 1/2 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (/.f64 1/2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (*.f64 (/.f64 1/2 a) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 -1/2 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)) (*.f64 -1/2 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 3) (pow.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b b) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (/.f64 1 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (/.f64 1 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (+.f64 (*.f64 b b) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (+.f64 (pow.f64 b 6) (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (*.f64 b b) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (neg.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (neg.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (sqrt.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b)))))

simplify163.0ms (0.8%)

Algorithm
egg-herbie
Rules
1588×associate-*r*
1532×associate-/l*
1316×associate-/r*
1314×associate-*l*
1142×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077422762
1250221726
Stop Event
node limit
Counts
308 → 429
Calls
Call 1
Inputs
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))
(+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))) (+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))) (+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4))))) (pow.f64 b 3))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))) (*.f64 -1/8 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))))) (pow.f64 b 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))))))
(*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (/.f64 c b))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3)))))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (/.f64 c b) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))))))) (+.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 -1/4 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))))) (pow.f64 b 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))))))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 b (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(*.f64 2 b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 2 b))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 2 b)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 2 b))))
(*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (pow.f64 b 7))))))
(*.f64 2 b)
(*.f64 2 b)
(+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 b b) (*.f64 b b)))
(+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 b b) (*.f64 (*.f64 b (neg.f64 b)) 1)))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b)))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b (neg.f64 b)) 1))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 (*.f64 b (neg.f64 b)) 1)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (*.f64 b b) (+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (*.f64 b b) (+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (*.f64 b b) (+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (*.f64 b (neg.f64 b)) (fma.f64 b b (*.f64 a (*.f64 c -4))))
(+.f64 (*.f64 b (neg.f64 b)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (*.f64 b (neg.f64 b)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (*.f64 b (neg.f64 b)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (*.f64 b b))
(+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (*.f64 b b))
(+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 b b (*.f64 a (*.f64 c -4))))
(+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(+.f64 (+.f64 (*.f64 b (neg.f64 b)) (*.f64 b b)) (*.f64 a (*.f64 c -4)))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1)
(*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 1 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (-.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (-.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b)))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b (neg.f64 b)) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b))))))
(pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(exp.f64 (log.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 b (neg.f64 b)))
(fma.f64 1 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 b (neg.f64 b)))
(+.f64 (*.f64 (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2) (neg.f64 (*.f64 (*.f64 b b) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (*.f64 (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2))
(-.f64 (*.f64 (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2) (*.f64 (*.f64 b b) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) 1)
(*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 1)
(*.f64 1 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 2) (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2)
(*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(*.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -2)))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (/.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2))
(*.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 2))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))
(*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1/2))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) -1/2)
(*.f64 (/.f64 1 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -2)) (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) 1) (*.f64 (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (/.f64 1/2 a) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1) (neg.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1/2)
(*.f64 (/.f64 1 (/.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a))
(*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) -1) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) -1/2)
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (-.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 a (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) a)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) a)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) 1) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) 1) (/.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (/.f64 1/2 a) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) -1/2)
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) -1) (neg.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1/2)
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) 1) (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (sqrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 -1/2))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) 1) (cbrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (cbrt.f64 -1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (/.f64 1/2 a) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 1/2 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) 1) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)) 1/4)
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 (/.f64 1/2 a) (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) -1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1/4)
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 1/2)
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) -1/2)
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) 1/2)
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) -1/2)
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (*.f64 (/.f64 1/2 a) -1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) -1/4)
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 -1/2 (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) -1/4)
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)) (*.f64 -1/2 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 3) 1/3)
(pow.f64 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a))) -1)
(neg.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -2)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 3) (pow.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 1 b))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(-.f64 (+.f64 b (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)
(-.f64 (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))) 1)
(*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(*.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (/.f64 1 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (/.f64 1 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 1 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(*.f64 (/.f64 1 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (+.f64 (*.f64 b b) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (+.f64 (pow.f64 b 6) (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (*.f64 b b) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(/.f64 1 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 1 (/.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (neg.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (neg.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(pow.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)
(pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3)
(pow.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))
(log.f64 (exp.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(cbrt.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3))
(expm1.f64 (log1p.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(exp.f64 (log.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1))
(log1p.f64 (expm1.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(fma.f64 1 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(fma.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b)
Outputs
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -4 (*.f64 c a))
(*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))
(*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 (/.f64 1 (sqrt.f64 -4)) -2))
(+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))
(fma.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))
(fma.f64 2 (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2)) (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 (/.f64 1 (sqrt.f64 -4)) -2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))) (+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) 2) (*.f64 b b)) (fma.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))))
(fma.f64 -1/2 (*.f64 b (*.f64 b (*.f64 (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) 2)))) (fma.f64 2 (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2)) (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 (/.f64 1 (sqrt.f64 -4)) -2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))) (+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4))))) (pow.f64 b 3))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) 2) (*.f64 b b)) (fma.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 2 (*.f64 c (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) 2) (sqrt.f64 -4))))) (pow.f64 b 3)) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))))
(fma.f64 -1/2 (*.f64 b (*.f64 b (*.f64 (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) 2)))) (fma.f64 2 (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 2 (*.f64 (pow.f64 (sqrt.f64 -4) 4) (*.f64 (*.f64 c a) a))) (neg.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) 2)) (sqrt.f64 (/.f64 (/.f64 1 a) c))) (sqrt.f64 -4)))) (pow.f64 b 3)) (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 (/.f64 1 (sqrt.f64 -4)) -2)))))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))))
(fma.f64 -1 (/.f64 c b) (*.f64 1/4 (/.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 c c)) (pow.f64 b 3))))
(fma.f64 -1 (/.f64 c b) (/.f64 (*.f64 1/4 (*.f64 c c)) (/.f64 (/.f64 (pow.f64 b 3) a) (pow.f64 (sqrt.f64 -4) 2))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5)))))
(fma.f64 -1 (/.f64 c b) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 c c)) (pow.f64 b 3)) (*.f64 -1/8 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))))))
(fma.f64 -1 (/.f64 c b) (fma.f64 1/4 (/.f64 (*.f64 c c) (/.f64 (/.f64 (pow.f64 b 3) a) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)) (/.f64 (pow.f64 b 5) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))) (*.f64 -1/8 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))))) (pow.f64 b 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))))))
(fma.f64 -1 (/.f64 c b) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 c c)) (pow.f64 b 3)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) -5/32) (pow.f64 b 7)) (*.f64 -1/8 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))))))))
(fma.f64 -1 (/.f64 c b) (fma.f64 1/4 (/.f64 (*.f64 c c) (/.f64 (/.f64 (pow.f64 b 3) a) (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (/.f64 (pow.f64 b 7) -5/32)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)) (/.f64 (pow.f64 b 5) (pow.f64 c 3)))))))
(*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))
(*.f64 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) 4)
(*.f64 (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2)) 4)
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (/.f64 c b))
(fma.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (/.f64 c b))
(fma.f64 4 (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2)) (/.f64 c b))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3)))))
(+.f64 (fma.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (/.f64 c b)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 c c)) -1/2) (pow.f64 b 3))))
(+.f64 (fma.f64 4 (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2)) (/.f64 c b)) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 c c))) (/.f64 (pow.f64 b 3) -1/2))))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (/.f64 c b) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))))))) (+.f64 (*.f64 8 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 -1/4 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))))) (pow.f64 b 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))))))
(+.f64 (fma.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (/.f64 c b)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 c c)) -1/2)))) (fma.f64 8 (/.f64 (fma.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8))) (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 c c)) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) 2)) (*.f64 c (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 c 3)) -1/4))) (pow.f64 b 5)) (/.f64 (*.f64 (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 c c)) -1/2) (pow.f64 b 3)))))
(+.f64 (fma.f64 4 (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2)) (/.f64 c b)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 c c))) (/.f64 (pow.f64 b 3) -1/2)) (/.f64 (fma.f64 1/4 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 (*.f64 c c) -1/2)))) (fma.f64 8 (/.f64 (fma.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8))) (pow.f64 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)) (*.f64 (*.f64 c c) -1/8)) 2)) (*.f64 (pow.f64 (sqrt.f64 -4) 4) (*.f64 (*.f64 c a) a))) (*.f64 (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)) (*.f64 (pow.f64 c 3) -1/4)))) (pow.f64 b 5)))))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c a)))
(+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 b (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c a))))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 b (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(+.f64 b (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (*.f64 1/2 (/.f64 b (/.f64 (sqrt.f64 -4) b))) (sqrt.f64 (/.f64 (/.f64 1 a) c)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 b (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 c 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (+.f64 b (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) (pow.f64 c 3))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (+.f64 b (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (*.f64 1/2 (/.f64 b (/.f64 (sqrt.f64 -4) b))) (sqrt.f64 (/.f64 (/.f64 1 a) c))))))
(*.f64 2 b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 2 b))
(fma.f64 1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 2 b))
(fma.f64 1/2 (/.f64 c (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 2 b))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 2 b)))
(fma.f64 -1/8 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (fma.f64 1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 2 b)))
(fma.f64 -1/8 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) c)) (fma.f64 1/2 (/.f64 c (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 2 b)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 2 b))))
(fma.f64 -1/8 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)) (fma.f64 1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 2 b))))
(fma.f64 -1/8 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) c)) (fma.f64 1/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))) (fma.f64 1/2 (/.f64 c (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 2 b))))
(*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b))
(*.f64 -1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))))
(*.f64 -1/2 (/.f64 c (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)))
(fma.f64 1/8 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 -1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))))
(fma.f64 1/8 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) c)) (*.f64 -1/2 (/.f64 c (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)))))
(fma.f64 1/8 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (fma.f64 -1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)) -1/16)))
(fma.f64 1/8 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) c)) (fma.f64 -1/2 (/.f64 c (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2))) (/.f64 -1/16 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (pow.f64 b 7))))))
(fma.f64 1/8 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (fma.f64 -1/2 (/.f64 c (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)) (*.f64 1/2 (/.f64 (fma.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8))) (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 c c)) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) 2)) (pow.f64 b 7))))))
(fma.f64 1/8 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))) c)) (fma.f64 -1/2 (/.f64 c (/.f64 (/.f64 b a) (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/16 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))) (*.f64 1/2 (/.f64 (fma.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8))) (pow.f64 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)) (*.f64 (*.f64 c c) -1/8)) 2)) (pow.f64 b 7))))))
(*.f64 2 b)
(*.f64 2 b)
(+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (*.f64 b b) (*.f64 b b)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 b b) (*.f64 (*.f64 b (neg.f64 b)) 1)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b (neg.f64 b)) 1))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 (*.f64 b (neg.f64 b)) 1)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b b) (+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b b) (+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (*.f64 b b) (+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (*.f64 b (neg.f64 b)) (fma.f64 b b (*.f64 a (*.f64 c -4))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b (neg.f64 b)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b (neg.f64 b)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 b (neg.f64 b)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b))) (*.f64 b b))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) (*.f64 b b))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (*.f64 (*.f64 b (neg.f64 b)) 1) (fma.f64 b b (*.f64 a (*.f64 c -4))))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 a (*.f64 -4 c) 0))
(+.f64 (+.f64 (*.f64 b (neg.f64 b)) (*.f64 b b)) (*.f64 a (*.f64 c -4)))
(fma.f64 a (*.f64 -4 c) 0)
(+.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(+.f64 1 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (exp.f64 (log1p.f64 (*.f64 b b)))))
(*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1)
(fma.f64 a (*.f64 -4 c) 0)
(*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(fma.f64 a (*.f64 -4 c) 0)
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))
(fma.f64 a (*.f64 -4 c) 0)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4))) (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (/.f64 1 (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6))) (+.f64 (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (+.f64 (pow.f64 b 4) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4))) (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (/.f64 1 (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6))) (+.f64 (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (+.f64 (pow.f64 b 4) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(fma.f64 a (*.f64 -4 c) 0)
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (-.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (-.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (-.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 4) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (-.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 4) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 4) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2))))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4))) (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (/.f64 1 (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6))) (+.f64 (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (+.f64 (pow.f64 b 4) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (+.f64 (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (+.f64 (pow.f64 b 4) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4))) (neg.f64 (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6))) (neg.f64 (+.f64 (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (+.f64 (pow.f64 b 4) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b)))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (neg.f64 (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (*.f64 b (*.f64 (*.f64 (neg.f64 b) (neg.f64 b)) b))) (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (neg.f64 b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 (*.f64 b (neg.f64 b)) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 (neg.f64 (*.f64 b b)) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (*.f64 (neg.f64 (*.f64 b b)) (-.f64 (neg.f64 (*.f64 b b)) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 (*.f64 b (neg.f64 b)) 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (*.f64 b (*.f64 (neg.f64 b) (-.f64 (*.f64 b (neg.f64 b)) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))))
(pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1)
(fma.f64 a (*.f64 -4 c) 0)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2)
(fma.f64 a (*.f64 -4 c) 0)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 3)
(fma.f64 a (*.f64 -4 c) 0)
(pow.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 3) 1/3)
(fma.f64 a (*.f64 -4 c) 0)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 2))
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 -4 c) 0) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(fma.f64 a (*.f64 -4 c) 0)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 3))
(fma.f64 a (*.f64 -4 c) 0)
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(exp.f64 (log.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1))
(fma.f64 a (*.f64 -4 c) 0)
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(fma.f64 a (*.f64 -4 c) 0)
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (*.f64 b (neg.f64 b)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (neg.f64 (*.f64 b b)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (*.f64 b (neg.f64 b)))
(fma.f64 1 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (neg.f64 b)))
(fma.f64 1 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (neg.f64 (*.f64 b b)))
(fma.f64 1 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 b (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (neg.f64 (*.f64 b b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) 2) (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (*.f64 b (neg.f64 b)))
(+.f64 (*.f64 (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2) (neg.f64 (*.f64 (*.f64 b b) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(fma.f64 (/.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2 (*.f64 (*.f64 b b) (/.f64 -1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(fma.f64 (/.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2 (/.f64 (*.f64 -1/2 (*.f64 b b)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (*.f64 (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2))
(fma.f64 (/.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2 (*.f64 (*.f64 b b) (/.f64 -1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(fma.f64 (/.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2 (/.f64 (*.f64 -1/2 (*.f64 b b)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(-.f64 (*.f64 (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2) (*.f64 (*.f64 b b) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(fma.f64 (/.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2 (*.f64 (*.f64 b b) (/.f64 -1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(fma.f64 (/.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2 (/.f64 (*.f64 -1/2 (*.f64 b b)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))) 1)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 1/2 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 1)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 1 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 2))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 2) (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -2)))
(*.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (/.f64 (/.f64 (/.f64 1 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2))
(/.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 a -2)))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (/.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 2))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (fma.f64 a (*.f64 -4 c) 0) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2)) (/.f64 (fma.f64 a (*.f64 -4 c) 0) (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2))
(*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1/2))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 -1/2 (fma.f64 a (*.f64 -4 c) 0)))
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) -1/2)
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 -1/2 (fma.f64 a (*.f64 -4 c) 0)))
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -2)) (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (/.f64 (/.f64 (/.f64 1 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2))
(/.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 a -2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 1) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) 1) (*.f64 (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2)) (/.f64 (fma.f64 a (*.f64 -4 c) 0) (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -4 c) 0)) 2) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (/.f64 (cbrt.f64 (fma.f64 a (*.f64 -4 c) 0)) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -4 c) 0)) 2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 -4 c) 0)) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2) (cbrt.f64 (/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (/.f64 1/2 a) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (/.f64 1/2 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 (fma.f64 a (*.f64 -4 c) 0) (/.f64 1/2 a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 -1/2 (fma.f64 a (*.f64 -4 c) 0)))
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) -1) (neg.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 -1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (fma.f64 a (*.f64 -4 c) 0) -1))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1/2)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (neg.f64 (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(/.f64 (/.f64 (*.f64 1/2 (fma.f64 a (*.f64 -4 c) 0)) (neg.f64 a)) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (sqrt.f64 (fma.f64 a (*.f64 -4 c) 0)) (*.f64 (/.f64 1 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (sqrt.f64 (fma.f64 a (*.f64 -4 c) 0))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2) (fma.f64 a (*.f64 -4 c) 0))
(*.f64 (/.f64 1 (/.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 (sqrt.f64 (fma.f64 a (*.f64 -4 c) 0)) (*.f64 (/.f64 1 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (sqrt.f64 (fma.f64 a (*.f64 -4 c) 0))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2) (fma.f64 a (*.f64 -4 c) 0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 2) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 -1/2 (fma.f64 a (*.f64 -4 c) 0)))
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) -1) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 -1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (fma.f64 a (*.f64 -4 c) 0) -1))
(*.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) -1/2)
(/.f64 (*.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) -1/2) (*.f64 a (neg.f64 (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(/.f64 (/.f64 (*.f64 -1/2 (neg.f64 (fma.f64 a (*.f64 -4 c) 0))) a) (neg.f64 (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 b 4)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (-.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (-.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))) (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (-.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))) (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 4) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 4) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3) (pow.f64 b 6)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2)) (-.f64 (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 4) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2)))) (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) 3)) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 4) (*.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2))))) (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) 3) (pow.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) 3))))
(*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 a (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (/.f64 1/2 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)))))
(*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 (fma.f64 a (*.f64 -4 c) 0) (/.f64 1/2 a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) a)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (/.f64 1/2 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)))))
(*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1/2) (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) a)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 (fma.f64 a (*.f64 -4 c) 0) (/.f64 1/2 a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) 1) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) 1) (/.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 (/.f64 1/2 a) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (/.f64 1/2 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 (fma.f64 a (*.f64 -4 c) 0) (/.f64 1/2 a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) -1/2)
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 -1/2 (fma.f64 a (*.f64 -4 c) 0)))
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (neg.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 -1/2 (fma.f64 a (*.f64 -4 c) 0)))
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) -1) (neg.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 -1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (fma.f64 a (*.f64 -4 c) 0) -1))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 1) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1/2)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (neg.f64 (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(/.f64 (/.f64 (*.f64 1/2 (fma.f64 a (*.f64 -4 c) 0)) (neg.f64 a)) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) 1) (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (fma.f64 a (*.f64 -4 c) 0) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (sqrt.f64 1/2))
(/.f64 (*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (sqrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (sqrt.f64 (/.f64 1/2 a)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1/2 a)) (fma.f64 a (*.f64 -4 c) 0)) (*.f64 (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (sqrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (sqrt.f64 -1/2))
(*.f64 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (sqrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (sqrt.f64 -1/2))
(/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (/.f64 (sqrt.f64 (*.f64 a (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (sqrt.f64 -1/2)))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) 1) (cbrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2)) (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (fma.f64 a (*.f64 -4 c) 0)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (cbrt.f64 1/2))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2))) (cbrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2)) (cbrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2)) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) 2)) (cbrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (cbrt.f64 -1/2))
(*.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 (cbrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2))) (cbrt.f64 -1/2))
(*.f64 (/.f64 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (cbrt.f64 (*.f64 a (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2)) (cbrt.f64 -1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (/.f64 1/2 a) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 1/2 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) 1) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)) 1/4)
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 (/.f64 1/2 a) (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) -1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 -1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 a (*.f64 a (*.f64 -1 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1/4)
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (*.f64 (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 a (*.f64 -1 (*.f64 a (*.f64 -1 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 1/2)
(*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (/.f64 1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (/.f64 1/2 a))
(*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) -1/2)
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (*.f64 (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 a (*.f64 2 (*.f64 a (*.f64 -1 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) (/.f64 1/2 a))
(*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) 1/2)
(*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)))) -1/2)
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (*.f64 (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 a (*.f64 2 (*.f64 a (*.f64 -1 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (*.f64 (/.f64 1/2 a) -1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 -1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 a (*.f64 a (*.f64 -1 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) -1/4)
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 -1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 a (*.f64 a (*.f64 -1 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 -1/2 (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 -1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 a (*.f64 a (*.f64 -1 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) -1/4)
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 -1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 a (*.f64 a (*.f64 -1 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))) (*.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) (*.f64 b b))) (*.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)) (*.f64 -1/2 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) a) (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 -1/4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -1/4 (/.f64 (-.f64 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 2 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 2 (*.f64 b b))))) (*.f64 a (*.f64 a (*.f64 -1 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))))))
(pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 1)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 2)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 3)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 3) 1/3)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(pow.f64 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 a))) -1)
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(neg.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) -2)))
(*.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (/.f64 (/.f64 (/.f64 1 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2))
(/.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 a -2)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) 3))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) 3) (pow.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a (*.f64 -4 c) 0) 3) (pow.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) 1))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(-.f64 (exp.f64 (log1p.f64 b)) (-.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(+.f64 -1 (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (exp.f64 (log1p.f64 b))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 1 b))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1) b)
(+.f64 b (+.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(-.f64 (/.f64 (*.f64 b b) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (/.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(-.f64 (+.f64 b (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1) b)
(+.f64 b (+.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -1))
(-.f64 (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (exp.f64 (log1p.f64 b))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 b)) 1) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(+.f64 -1 (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (exp.f64 (log1p.f64 b))))
(*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(*.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (/.f64 1 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (/.f64 1 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) (/.f64 1 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 1 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 1 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) (/.f64 1 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (+.f64 (*.f64 b b) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (-.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (fma.f64 b b (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (+.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) (-.f64 (pow.f64 b 4) (*.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (+.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (+.f64 (pow.f64 b 6) (pow.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (*.f64 (*.f64 b b) (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) (+.f64 (pow.f64 b 6) (pow.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 3))) (+.f64 (pow.f64 b 4) (*.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (-.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 b b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) (+.f64 (pow.f64 b 6) (pow.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 3))) (+.f64 (pow.f64 b 4) (*.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 b b))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(/.f64 (fma.f64 a (*.f64 -4 c) 0) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(/.f64 1 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 1 (/.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))))
(*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) (/.f64 1 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 a (*.f64 c -4))))) (neg.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (neg.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 a (*.f64 -4 c) 0))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) (neg.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (neg.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 1)
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(pow.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 2)
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 3)
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(pow.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3) 1/3)
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(sqrt.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 2))
(sqrt.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))
(log.f64 (exp.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(cbrt.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) 3))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(expm1.f64 (log1p.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(exp.f64 (log.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(exp.f64 (*.f64 (log.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))) 1))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(log1p.f64 (expm1.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(fma.f64 1 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(fma.f64 1 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
(fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(fma.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b)
(fma.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) b)
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(fma.f64 (sqrt.f64 b) (sqrt.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) b)
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) b)

eval793.0ms (3.7%)

Compiler

Compiled 50569 to 31664 computations (37.4% saved)

prune534.0ms (2.5%)

Pruning

34 alts after pruning (31 fresh and 3 done)

PrunedKeptTotal
New1489191508
Fresh71219
Picked101
Done134
Total1498341532
Error
4.48%
Counts
1532 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
71.72%
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
70.81%
(/.f64 (/.f64 1/2 a) (fma.f64 2 (/.f64 b (*.f64 a (*.f64 c -4))) (/.f64 1/2 b)))
71.6%
(/.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1/2 (/.f64 b (*.f64 a (*.f64 c -4))))))
70.59%
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))) b)))
50.81%
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
67.26%
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
71.58%
(/.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))))
71.6%
(/.f64 (/.f64 -2 (/.f64 b (*.f64 c a))) (*.f64 2 a))
55%
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
71.49%
(/.f64 (*.f64 -2 (*.f64 (/.f64 1 b) (*.f64 c a))) (*.f64 2 a))
59.82%
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
64.16%
(/.f64 (neg.f64 c) b)
67.08%
(/.f64 (neg.f64 b) a)
50.87%
(/.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
50.83%
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
67.16%
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
88.1%
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3) 1/3) -1/2)
67.27%
(*.f64 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 (/.f64 c b) a) 2) b)) a) -1/2)
48.7%
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
68.29%
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2)
54.85%
(*.f64 (/.f64 (-.f64 b (exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))) a) -1/2)
64.37%
(*.f64 (/.f64 (-.f64 b (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) a) -1/2)
88.95%
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
73.29%
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
67.95%
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
69.66%
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))
50.55%
(*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2) b) (/.f64 1/2 a))
68.35%
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
69.86%
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
67.23%
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
79.36%
(*.f64 (exp.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))) -1/2)
53.94%
(*.f64 (exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 1/2 a))
72.27%
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
73.2%
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
Compiler

Compiled 1045 to 754 computations (27.8% saved)

localize89.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4%
(fma.f64 b b (*.f64 a (*.f64 c -4)))
0.82%
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2)
17.28%
(-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2) b)
34.23%
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4)
Compiler

Compiled 83 to 53 computations (36.1% saved)

series38.0ms (0.2%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
12.0ms
c
@inf
(-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2) b)
3.0ms
c
@-inf
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2)
2.0ms
c
@0
(-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2) b)
2.0ms
a
@0
(-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2) b)
2.0ms
a
@inf
(-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2) b)

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
862×swap-sqr
614×distribute-rgt-in
560×distribute-lft-in
474×associate-*r/
378×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01587
132479
2389179
Stop Event
node limit
Counts
3 → 147
Calls
Call 1
Inputs
(pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4)
(-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2) b)
(pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)))) (sqrt.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) 1/4) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/8) (pow.f64 1 1/8)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/8) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/8)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/8) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (fma.f64 (neg.f64 b) 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 1 (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 (fma.f64 (neg.f64 b) 1 b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (fma.f64 (neg.f64 b) 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (exp.f64 (log1p.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (sqrt.f64 b)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b b) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (pow.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (-.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (fma.f64 b b (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (pow.f64 b 3) b)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 (neg.f64 b) 3)) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (pow.f64 (*.f64 b b) 3)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b b) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (*.f64 b b)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 (neg.f64 b) 3))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 (neg.f64 b) 3)) 1) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (*.f64 b b)) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) 1) (neg.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (pow.f64 b 3) b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (pow.f64 (*.f64 b b) 3)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b b) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (neg.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (neg.f64 b))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8) (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/4) (pow.f64 1 1/4)) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))

simplify249.0ms (1.2%)

Algorithm
egg-herbie
Rules
1642×associate-*r*
1266×associate-*l*
1030×+-commutative
892×associate-/r*
860×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089627033
1291626967
Stop Event
node limit
Counts
255 → 526
Calls
Call 1
Inputs
(pow.f64 (*.f64 -4 (*.f64 c a)) 1/4)
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) 1/4) (pow.f64 b 2))) (pow.f64 (*.f64 -4 (*.f64 c a)) 1/4))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) 1/4) (pow.f64 b 2))) (+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/4) (pow.f64 b 4))) (pow.f64 (*.f64 -4 (*.f64 c a)) 1/4)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) 1/4) (pow.f64 b 2))) (+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/4) (pow.f64 b 4))) (+.f64 (*.f64 -7/8192 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 11) (pow.f64 a 11))) 1/4) (pow.f64 b 6))) (pow.f64 (*.f64 -4 (*.f64 c a)) 1/4))))
(sqrt.f64 b)
(+.f64 (sqrt.f64 b) (*.f64 -1 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (sqrt.f64 (/.f64 1 (pow.f64 b 7)))) (+.f64 (sqrt.f64 b) (*.f64 -1 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 b 11))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -16/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (sqrt.f64 (/.f64 1 (pow.f64 b 7)))) (+.f64 (sqrt.f64 b) (*.f64 -1 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 b))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 b 7)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 b 7)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -16/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))) (sqrt.f64 (/.f64 1 (pow.f64 b 11)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 b)))))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 b))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (+.f64 (*.f64 (pow.f64 1 1/4) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) (pow.f64 a 2)) (sqrt.f64 b))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (+.f64 (*.f64 (pow.f64 1 1/4) (*.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6)))))) (sqrt.f64 b))) (+.f64 (*.f64 (pow.f64 1 1/4) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) (pow.f64 a 2)) (sqrt.f64 b))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (pow.f64 b 2)) (*.f64 c a))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))) (pow.f64 a 3)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (*.f64 c a))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (*.f64 c a)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))) (pow.f64 a 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (*.f64 c a))))))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 b))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)) (*.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6)))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b))) (+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)) (*.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) (pow.f64 b 2)) (*.f64 c a))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))) (pow.f64 c 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))) (pow.f64 c 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))) (pow.f64 c 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (pow.f64 b 2)) (*.f64 c a))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) (pow.f64 c 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (pow.f64 b 2)) (*.f64 c a)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3)))))) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) (pow.f64 c 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (pow.f64 b 2)) (*.f64 c a))))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))) (*.f64 -3/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))))))))
(*.f64 -1 b)
(+.f64 b (*.f64 -1 b))
(+.f64 b (+.f64 (*.f64 -1 b) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 b (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b))))))
(*.f64 -1 b)
(*.f64 2 (*.f64 -1 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (*.f64 -1 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 2 (*.f64 -1 b)))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6))))) b)) (*.f64 -2 (/.f64 (*.f64 c (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))))) b))) (pow.f64 a 3)) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6))))) b)) (*.f64 -2 (/.f64 (*.f64 c (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))))) b))) (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) 2) b) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 c 4) (pow.f64 b 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 c 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 b 8))) (*.f64 16/3 (/.f64 (pow.f64 c 4) (pow.f64 b 8))))))) b)) (*.f64 -2 (/.f64 (*.f64 c (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6)))))) b))))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) b)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a)))) b)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))))))) b)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))) (pow.f64 a 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 b 2))) (*.f64 c (pow.f64 a 3)))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))))))))) b)
(-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (pow.f64 a 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)))) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))) c)) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))))) (pow.f64 a 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (pow.f64 a 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))))) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) b)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 2 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8))))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) a) b)) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b)))) (+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) b)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) b)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a)))) b)
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a)))))) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2))) (*.f64 (pow.f64 c 3) a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a)))))))) b)
(-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) (pow.f64 c 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)))) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2))) a))) (pow.f64 c 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2))))) b)
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))) (*.f64 -3/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -7/4096 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (sqrt.f64 -4))) (*.f64 3/4096 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (sqrt.f64 -4)))) (pow.f64 b 6)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))) (*.f64 -3/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -16/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) a)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))))
(*.f64 -1 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) a)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -16/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (pow.f64 b 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6))))) b)) (*.f64 -2 (/.f64 (*.f64 c (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))))) b))) (pow.f64 a 3)) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))) (pow.f64 a 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 b 2))) (*.f64 c (pow.f64 a 3)))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (pow.f64 a 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))) c)) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))))) (pow.f64 a 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (pow.f64 a 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) b)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)))) (+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2))) (*.f64 (pow.f64 c 3) a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) (pow.f64 c 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2))) a))) (pow.f64 c 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))) 1)
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) 1)
(*.f64 1 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)))) (sqrt.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(*.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) 1/4) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/4))
(*.f64 (*.f64 (pow.f64 1 1/8) (pow.f64 1 1/8)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/8) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/8)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/8) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/8)))
(sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(fabs.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (neg.f64 b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (fma.f64 (neg.f64 b) 1 b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 1 (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 (fma.f64 (neg.f64 b) 1 b) 1))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) 1))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) 1))
(+.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (exp.f64 (log1p.f64 b))) 1)
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 1)
(*.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(*.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (sqrt.f64 b)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (sqrt.f64 b)))
(*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))
(*.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b b) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (pow.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (-.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (fma.f64 b b (*.f64 (*.f64 a -4) c))))))
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (pow.f64 b 3) b)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 (neg.f64 b) 3)) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (pow.f64 (*.f64 b b) 3)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b b) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))))))
(/.f64 (+.f64 (neg.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (*.f64 b b)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 (neg.f64 b) 3))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 (neg.f64 b) 3)) 1) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (*.f64 (+.f64 (neg.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (*.f64 b b)) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) 1) (neg.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (pow.f64 b 3) b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (pow.f64 (*.f64 b b) 3)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b b) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 1)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (neg.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (neg.f64 b))
(fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (neg.f64 b))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (neg.f64 b))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) 1)
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) 1)
(*.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8) (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)))))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/2))
(*.f64 (*.f64 (pow.f64 1 1/4) (pow.f64 1 1/4)) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/4)))
(sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)))
(fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(log.f64 (exp.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))
(exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
Outputs
(pow.f64 (*.f64 -4 (*.f64 c a)) 1/4)
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) 1/4) (pow.f64 b 2))) (pow.f64 (*.f64 -4 (*.f64 c a)) 1/4))
(fma.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) 1/4) (*.f64 b b)) (pow.f64 (*.f64 -4 (*.f64 c a)) 1/4))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) 1/4) (pow.f64 b 2))) (+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/4) (pow.f64 b 4))) (pow.f64 (*.f64 -4 (*.f64 c a)) 1/4)))
(fma.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) 1/4) (*.f64 b b)) (fma.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/4) (pow.f64 b 4)) (pow.f64 (*.f64 -4 (*.f64 c a)) 1/4)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) 1/4) (pow.f64 b 2))) (+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/4) (pow.f64 b 4))) (+.f64 (*.f64 -7/8192 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 11) (pow.f64 a 11))) 1/4) (pow.f64 b 6))) (pow.f64 (*.f64 -4 (*.f64 c a)) 1/4))))
(fma.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) 1/4) (*.f64 b b)) (fma.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/4) (pow.f64 b 4)) (fma.f64 -7/8192 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 c 11) (pow.f64 a 11))) 1/4) (pow.f64 b 6)) (pow.f64 (*.f64 -4 (*.f64 c a)) 1/4))))
(sqrt.f64 b)
(+.f64 (sqrt.f64 b) (*.f64 -1 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))))
(+.f64 (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))))
(+.f64 (sqrt.f64 b) (neg.f64 (*.f64 c (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (sqrt.f64 (/.f64 1 (pow.f64 b 7)))) (+.f64 (sqrt.f64 b) (*.f64 -1 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -3/2) (sqrt.f64 (/.f64 1 (pow.f64 b 7))) (+.f64 (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))))
(fma.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) -3/2)) (sqrt.f64 (/.f64 1 (pow.f64 b 7))) (+.f64 (sqrt.f64 b) (neg.f64 (*.f64 c (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 b 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 b 11))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -16/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (sqrt.f64 (/.f64 1 (pow.f64 b 7)))) (+.f64 (sqrt.f64 b) (*.f64 -1 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 b 11))) (fma.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) -10/3)) (fma.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -3/2) (sqrt.f64 (/.f64 1 (pow.f64 b 7))) (+.f64 (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 c a) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 b 11))) (fma.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) -11/2))) (fma.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) -3/2)) (sqrt.f64 (/.f64 1 (pow.f64 b 7))) (+.f64 (sqrt.f64 b) (neg.f64 (*.f64 c (*.f64 a (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 b))
(*.f64 (sqrt.f64 b) (sqrt.f64 -1))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 b)))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 b 3))) (*.f64 c (*.f64 a (sqrt.f64 -1)))) (*.f64 (sqrt.f64 b) (sqrt.f64 -1)))
(fma.f64 -1 (*.f64 c (*.f64 a (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (*.f64 (sqrt.f64 b) (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 b 7)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 b))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 b 3))) (*.f64 c (*.f64 a (sqrt.f64 -1)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -3/2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 b 7))) (*.f64 (sqrt.f64 b) (sqrt.f64 -1))))
(fma.f64 -1 (*.f64 c (*.f64 a (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (fma.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 a a))) (*.f64 -3/2 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 b 7))) (*.f64 (sqrt.f64 b) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 b 7)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -16/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))) (sqrt.f64 (/.f64 1 (pow.f64 b 11)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 b)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 b 3))) (*.f64 c (*.f64 a (sqrt.f64 -1)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -3/2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 b 7))) (fma.f64 (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) -10/3)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 b 11))) (*.f64 (sqrt.f64 b) (sqrt.f64 -1)))))
(fma.f64 -1 (*.f64 c (*.f64 a (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (fma.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 a a))) (*.f64 -3/2 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 b 7))) (fma.f64 (*.f64 (fma.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) -11/2))) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 b 11))) (*.f64 (sqrt.f64 b) (sqrt.f64 -1)))))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 b))
(*.f64 (sqrt.f64 b) 1)
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (*.f64 (sqrt.f64 b) 1))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (+.f64 (*.f64 (pow.f64 1 1/4) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) (pow.f64 a 2)) (sqrt.f64 b))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b))))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (*.f64 1 (+.f64 (*.f64 (sqrt.f64 b) (*.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2))) (sqrt.f64 b))))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (*.f64 1 (+.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) (*.f64 -3/2 (*.f64 a a)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (+.f64 (*.f64 (pow.f64 1 1/4) (*.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6)))))) (sqrt.f64 b))) (+.f64 (*.f64 (pow.f64 1 1/4) (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) (pow.f64 a 2)) (sqrt.f64 b))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)))))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (fma.f64 1 (*.f64 (pow.f64 a 3) (*.f64 (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3)) (sqrt.f64 b))) (*.f64 1 (+.f64 (*.f64 (sqrt.f64 b) (*.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2))) (sqrt.f64 b)))))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (fma.f64 1 (*.f64 (sqrt.f64 b) (*.f64 (pow.f64 a 3) (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3)))) (*.f64 1 (+.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) (*.f64 -3/2 (*.f64 a a))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (pow.f64 b 2)) (*.f64 c a))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (*.f64 c a) (*.f64 b b))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) c) (/.f64 (*.f64 b b) a)) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (*.f64 c a) (*.f64 b b))) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512)))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) c) (/.f64 (*.f64 b b) a)) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))) (pow.f64 a 3)))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (*.f64 c a) (*.f64 b b))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512))) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (pow.f64 a 3) (fma.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) 11/24576)))))))
(+.f64 (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) c) (/.f64 (*.f64 b b) a)) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512)))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) (/.f64 (pow.f64 a 3) (fma.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (/.f64 (*.f64 (pow.f64 b 6) 11/24576) (pow.f64 c 3))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (*.f64 c a))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 b b) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a)))))) (*.f64 c a))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) a))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (*.f64 c a)))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 b b) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a)))))) (*.f64 c a)))) (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (/.f64 (*.f64 a a) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) a))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (/.f64 (*.f64 a a) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a)))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))) (pow.f64 a 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a))))))) (*.f64 c a))))))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (/.f64 (*.f64 a a) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) (/.f64 (pow.f64 a 3) (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) 5/6144)))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 b b) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a)))))) (*.f64 c a))))))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (/.f64 (*.f64 a a) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) (/.f64 (pow.f64 a 3) (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) 5/6144)))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) a))))))
(*.f64 (pow.f64 1 1/4) (sqrt.f64 b))
(*.f64 (sqrt.f64 b) 1)
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (*.f64 (sqrt.f64 b) 1))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)) (*.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)))))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (*.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2)) 1) (*.f64 (sqrt.f64 b) 1)))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (*.f64 (+.f64 1 (*.f64 (*.f64 c c) (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2))) (*.f64 (sqrt.f64 b) 1)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 c a) (*.f64 (pow.f64 1 1/4) (sqrt.f64 (/.f64 1 (pow.f64 b 3)))))) (+.f64 (*.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6)))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b))) (+.f64 (*.f64 (pow.f64 1 1/4) (sqrt.f64 b)) (*.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) (*.f64 (pow.f64 1 1/4) (sqrt.f64 b))))))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (fma.f64 (*.f64 (pow.f64 c 3) (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3))) (*.f64 (sqrt.f64 b) 1) (*.f64 (+.f64 (*.f64 (*.f64 c c) (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2)) 1) (*.f64 (sqrt.f64 b) 1))))
(fma.f64 -1 (*.f64 (*.f64 c a) (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 b 3))))) (fma.f64 (*.f64 (pow.f64 c 3) (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3))) (*.f64 (sqrt.f64 b) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 c c) (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2))) (*.f64 (sqrt.f64 b) 1))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) (pow.f64 b 2)) (*.f64 c a))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) c) (/.f64 (*.f64 b b) a)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))) (pow.f64 c 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) c) (/.f64 (*.f64 b b) a)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 (*.f64 c c) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c)))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) c) (/.f64 (*.f64 b b) a)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c)))))) (/.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (/.f64 (*.f64 c c) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))) (pow.f64 c 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c))))))) (pow.f64 c 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) c) (/.f64 (*.f64 b b) a)) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 (*.f64 c c) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c)))))))) (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) -11/8192)) (/.f64 (pow.f64 c 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c)))))))))
(+.f64 (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) c) (/.f64 (*.f64 b b) a)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c)))))) (/.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (/.f64 (*.f64 c c) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c)))))))) (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) -11/8192)) (/.f64 (pow.f64 c 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (pow.f64 b 2)) (*.f64 c a))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (/.f64 (*.f64 c a) (*.f64 b b)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) (pow.f64 c 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (pow.f64 b 2)) (*.f64 c a)))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (/.f64 (*.f64 c a) (*.f64 b b))))) (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 (*.f64 c c) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (/.f64 (*.f64 c a) (*.f64 b b)))) (/.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (/.f64 (*.f64 c c) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c)))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3)))))) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) (pow.f64 c 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) (pow.f64 b 2)) (*.f64 c a))))))
(fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (/.f64 (pow.f64 c 3) (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) 5/6144)))) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (/.f64 (*.f64 c a) (*.f64 b b))))) (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 (*.f64 c c) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c)))))))))
(fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (/.f64 (pow.f64 c 3) (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) 5/6144)))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) (/.f64 (*.f64 c a) (*.f64 b b)))) (/.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (/.f64 (*.f64 c c) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))))))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (neg.f64 b))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (neg.f64 b)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 -4) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 (/.f64 1 a) c)))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (neg.f64 b)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))) (*.f64 -3/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 (pow.f64 b 4) (*.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) -1/128)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 -4) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 (/.f64 1 a) c)))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (fma.f64 -1 b (*.f64 (pow.f64 b 4) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 3))) -1/128))))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 b (*.f64 -1 b))
(*.f64 0 b)
(+.f64 b (+.f64 (*.f64 -1 b) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 0 b) (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 (*.f64 (*.f64 -2 a) c) b) (*.f64 0 b))
(+.f64 b (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b))))))
(+.f64 b (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -1 b (fma.f64 -4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 -2 (/.f64 c (/.f64 b a)))))))
(+.f64 b (fma.f64 2 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (fma.f64 -1 b (fma.f64 -4 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (/.f64 (*.f64 (*.f64 -2 a) c) b)))))
(*.f64 -1 b)
(neg.f64 b)
(*.f64 2 (*.f64 -1 b))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (*.f64 -1 b)))
(fma.f64 2 (/.f64 c (/.f64 b a)) (*.f64 -2 b))
(fma.f64 2 (/.f64 c (/.f64 b a)) (*.f64 b -2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 2 (*.f64 -1 b)))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 -2 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (fma.f64 4 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (*.f64 b -2))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(/.f64 (*.f64 (*.f64 -2 a) c) b)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2)) b)) (*.f64 a a) (*.f64 -2 (/.f64 c (/.f64 b a))))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) (*.f64 -3/2 b)))) (*.f64 a a) (/.f64 (*.f64 (*.f64 -2 a) c) b))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6))))) b)) (*.f64 -2 (/.f64 (*.f64 c (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))))) b))) (pow.f64 a 3)) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2)) b)) (*.f64 a a) (fma.f64 (fma.f64 2 (*.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3))) (*.f64 -2 (/.f64 (*.f64 c (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2)) b))) (pow.f64 a 3) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) (*.f64 -3/2 b)))) (*.f64 a a) (fma.f64 (fma.f64 2 (*.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3))) (*.f64 -2 (/.f64 c (/.f64 (/.f64 b (/.f64 (*.f64 c c) (pow.f64 b 4))) -3/2)))) (pow.f64 a 3) (/.f64 (*.f64 (*.f64 -2 a) c) b)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6))))) b)) (*.f64 -2 (/.f64 (*.f64 c (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))))) b))) (pow.f64 a 3)) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) 2) b) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 c 4) (pow.f64 b 8))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 c 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 4) (pow.f64 b 8))) (*.f64 16/3 (/.f64 (pow.f64 c 4) (pow.f64 b 8))))))) b)) (*.f64 -2 (/.f64 (*.f64 c (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6)))))) b))))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2)) b)) (*.f64 a a) (fma.f64 (fma.f64 2 (*.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3))) (*.f64 -2 (/.f64 (*.f64 c (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2)) b))) (pow.f64 a 3) (fma.f64 (pow.f64 a 4) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2) 2) b (fma.f64 2 (*.f64 b (fma.f64 1/24 (/.f64 (pow.f64 c 4) (pow.f64 b 8)) (fma.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 b 8)) (fma.f64 -16 (/.f64 (pow.f64 c 4) (pow.f64 b 8)) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 8)) 13/3))))) (*.f64 -2 (/.f64 c (/.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3))))))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) (*.f64 -3/2 b)))) (*.f64 a a) (fma.f64 (fma.f64 2 (*.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3))) (*.f64 -2 (/.f64 c (/.f64 (/.f64 b (/.f64 (*.f64 c c) (pow.f64 b 4))) -3/2)))) (pow.f64 a 3) (fma.f64 (pow.f64 a 4) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2) 2) b (fma.f64 2 (*.f64 b (fma.f64 1/24 (/.f64 (pow.f64 c 4) (pow.f64 b 8)) (fma.f64 2 (/.f64 (pow.f64 c 4) (pow.f64 b 8)) (fma.f64 -16 (/.f64 (pow.f64 c 4) (pow.f64 b 8)) (*.f64 (/.f64 (pow.f64 c 4) (pow.f64 b 8)) 13/3))))) (*.f64 -2 (/.f64 c (/.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3))))))) (/.f64 (*.f64 (*.f64 -2 a) c) b))))
(-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) b)
(-.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) b)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a)))) b)
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (-.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) c) (/.f64 (*.f64 b b) a))) b))
(+.f64 (/.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2)) (/.f64 (*.f64 c a) (*.f64 b b))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) b))
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))))))) b)
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a)))))) b))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a)))))) (-.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) b))
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))) (pow.f64 a 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 b 2))) (*.f64 c (pow.f64 a 3)))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))))))))) b)
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (pow.f64 a 3) (fma.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) 11/24576)))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 c (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512)))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a)))))))) b))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (pow.f64 a 3) (fma.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (/.f64 (*.f64 (pow.f64 b 6) 11/24576) (pow.f64 c 3))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 c (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512)))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a)))))))) b))
(-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2) b)
(-.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) b)
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (pow.f64 a 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)))) b)
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 a a)) (fma.f64 1/256 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)))) b)
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 a a)) (fma.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 c (*.f64 c (*.f64 a a)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)))) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))) c)) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))))) (pow.f64 a 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (pow.f64 a 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))))) b)
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (/.f64 c (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)))) (*.f64 2 (*.f64 (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) 5/6144)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)))) (pow.f64 a 3)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 a a)) (fma.f64 1/256 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))))) b)
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (/.f64 (/.f64 c (*.f64 b b)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))) (*.f64 (*.f64 2 (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) 5/6144))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))) (pow.f64 a 3)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 a a)) (fma.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 c (*.f64 c (*.f64 a a)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))))) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(/.f64 (*.f64 (*.f64 -2 a) c) b)
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 b (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (*.f64 -2 (/.f64 c (/.f64 b a))))
(fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (*.f64 -3/2 b)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (/.f64 (*.f64 (*.f64 -2 a) c) b))
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) b)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 b (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (fma.f64 (pow.f64 c 3) (fma.f64 -2 (/.f64 a (/.f64 b (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2))) (*.f64 2 (*.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3))))) (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (*.f64 -3/2 b)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (fma.f64 (pow.f64 c 3) (fma.f64 -2 (/.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (*.f64 -3/2 a)) b) (*.f64 b (*.f64 (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3)) 2))) (/.f64 (*.f64 (*.f64 -2 a) c) b)))
(+.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 2 (*.f64 b (+.f64 (*.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 a 4) (pow.f64 b 8))) (*.f64 1/24 (/.f64 (pow.f64 a 4) (pow.f64 b 8))))))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) a) b)) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) 2) b)))) (+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) b)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 (pow.f64 c 4) (fma.f64 2 (*.f64 b (fma.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (fma.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (fma.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (*.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) -383/24))))) (fma.f64 -2 (/.f64 (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3)) (/.f64 b a)) (*.f64 b (pow.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2) 2)))) (fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 b (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (fma.f64 (pow.f64 c 3) (fma.f64 -2 (/.f64 a (/.f64 b (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2))) (*.f64 2 (*.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3))))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 (pow.f64 c 4) (fma.f64 2 (*.f64 b (fma.f64 2 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (fma.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (fma.f64 16/3 (/.f64 (pow.f64 a 4) (pow.f64 b 8)) (/.f64 (*.f64 (pow.f64 a 4) -383/24) (pow.f64 b 8)))))) (fma.f64 -2 (/.f64 (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3)) (/.f64 b a)) (*.f64 b (pow.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2) 2)))) (fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (*.f64 -3/2 b)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (fma.f64 (pow.f64 c 3) (fma.f64 -2 (/.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (*.f64 -3/2 a)) b) (*.f64 b (*.f64 (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3)) 2))) (/.f64 (*.f64 (*.f64 -2 a) c) b))))
(-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) b)
(-.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) b)
(-.f64 (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a)))) b)
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (-.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a))) b))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a)))))) b)
(-.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a)))))) b)
(-.f64 (fma.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (/.f64 (*.f64 c (*.f64 c (*.f64 a a))) (pow.f64 b 4))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a)))))) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2))) (*.f64 (pow.f64 c 3) a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a)))))))) b)
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (pow.f64 c 3)) (/.f64 (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a))) (fma.f64 2 (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) -11/8192)) (/.f64 (pow.f64 c 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a)))))))) b)
(-.f64 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (/.f64 (*.f64 a (pow.f64 c 3)) (*.f64 b (*.f64 b (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2))))) (fma.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (/.f64 (*.f64 c (*.f64 c (*.f64 a a))) (pow.f64 b 4))) (fma.f64 2 (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) -11/8192)) (/.f64 (pow.f64 c 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a)))))))) b)
(-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) b)
(-.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) b)
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) (pow.f64 c 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)))) b)
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) (/.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 b 4))) (fma.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 (*.f64 c c) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)))) b)
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) (/.f64 (*.f64 c (*.f64 c (*.f64 a a))) (pow.f64 b 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)))) b)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2))) a))) (pow.f64 c 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2))))) b)
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) 5/6144)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)) (*.f64 1/8 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 a (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)))))) (pow.f64 c 3)) (fma.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 (*.f64 c c) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) (/.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 b 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))))) b)
(-.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) 5/6144)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (/.f64 (/.f64 a (*.f64 b b)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))))) (pow.f64 c 3)) (fma.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) (/.f64 (*.f64 c (*.f64 c (*.f64 a a))) (pow.f64 b 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))))) b)
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (*.f64 b b) (sqrt.f64 -4))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 -4) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 (/.f64 1 a) c)))) (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))) (*.f64 -3/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (pow.f64 b 4) (*.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) -1/128))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 -4) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 (/.f64 1 a) c)))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (pow.f64 b 4) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 3))) -1/128)))))
(+.f64 (*.f64 (+.f64 (*.f64 -7/4096 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (sqrt.f64 -4))) (*.f64 3/4096 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (sqrt.f64 -4)))) (pow.f64 b 6)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (sqrt.f64 -4) (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))) (*.f64 -3/256 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (sqrt.f64 -4))))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5))))) -1/1024) (pow.f64 b 6) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (pow.f64 b 4) (*.f64 (*.f64 (sqrt.f64 -4) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) -1/128)))))
(fma.f64 (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) -1/1024)) (pow.f64 b 6) (fma.f64 -1/8 (*.f64 (sqrt.f64 -4) (*.f64 (*.f64 b b) (sqrt.f64 (/.f64 (/.f64 1 a) c)))) (fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4) (*.f64 (pow.f64 b 4) (*.f64 (sqrt.f64 -4) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 3))) -1/128))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 b (/.f64 (*.f64 (*.f64 -2 a) c) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 2 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (+.f64 b (fma.f64 -4 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (/.f64 (*.f64 (*.f64 -2 a) c) b))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -16/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) a)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))))
(fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) -11/2)) (pow.f64 b 5)) (fma.f64 -2 (/.f64 (*.f64 c (*.f64 a (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -3/2))) (pow.f64 b 5)) (fma.f64 2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (+.f64 b (fma.f64 -4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (*.f64 -2 (/.f64 c (/.f64 b a))))))))
(fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) -11/2))) (pow.f64 b 5)) (fma.f64 -2 (/.f64 c (/.f64 (pow.f64 b 5) (*.f64 a (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) -3/2))))) (fma.f64 2 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (+.f64 b (fma.f64 -4 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (/.f64 (*.f64 (*.f64 -2 a) c) b))))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(fma.f64 2 (/.f64 c (/.f64 b a)) (neg.f64 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 -2 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (fma.f64 4 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (neg.f64 b))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) a)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 c 3) (pow.f64 a 3))) (*.f64 -16/3 (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (pow.f64 b 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 (*.f64 c (*.f64 a (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -3/2))) (pow.f64 b 5)) (fma.f64 -2 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (fma.f64 -2 (/.f64 (fma.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) -11/2)) (pow.f64 b 5)) (fma.f64 4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a a))) (neg.f64 b))))))
(fma.f64 2 (/.f64 c (/.f64 b a)) (fma.f64 2 (/.f64 c (/.f64 (pow.f64 b 5) (*.f64 a (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) -3/2))))) (fma.f64 -2 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (fma.f64 -2 (/.f64 (fma.f64 2 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 3) -11/2))) (pow.f64 b 5)) (fma.f64 4 (*.f64 c (*.f64 c (/.f64 (*.f64 a a) (pow.f64 b 3)))) (neg.f64 b))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 b (/.f64 (*.f64 (*.f64 -2 a) c) b))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2)) b)) (*.f64 a a) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) (*.f64 -3/2 b)))) (*.f64 a a) (+.f64 b (/.f64 (*.f64 (*.f64 -2 a) c) b)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4)))) b))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 c 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 c 3) (pow.f64 b 6))))) b)) (*.f64 -2 (/.f64 (*.f64 c (+.f64 (*.f64 1/2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 4))))) b))) (pow.f64 a 3)) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2)) b)) (*.f64 a a) (fma.f64 (fma.f64 2 (*.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3))) (*.f64 -2 (/.f64 (*.f64 c (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) -3/2)) b))) (pow.f64 a 3) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))))
(fma.f64 (+.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 2 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 4)) (*.f64 -3/2 b)))) (*.f64 a a) (fma.f64 (fma.f64 2 (*.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 6)) -10/3))) (*.f64 -2 (/.f64 c (/.f64 (/.f64 b (/.f64 (*.f64 c c) (pow.f64 b 4))) -3/2)))) (pow.f64 a 3) (+.f64 b (/.f64 (*.f64 (*.f64 -2 a) c) b))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) c) (/.f64 (*.f64 b b) a))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2)) (/.f64 (*.f64 c a) (*.f64 b b))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a)))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))) (pow.f64 a 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2))))) (pow.f64 a 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 b 2))) (*.f64 c (pow.f64 a 3)))) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (pow.f64 a 3) (fma.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) 11/24576)))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 c (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512)))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a)))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (pow.f64 a 3) (fma.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (/.f64 (*.f64 (pow.f64 b 6) 11/24576) (pow.f64 c 3))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 a a) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (/.f64 (*.f64 c (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512)))) (*.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 (*.f64 -4 c)))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a)))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (pow.f64 a 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 a a)) (fma.f64 1/256 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 a a)) (fma.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 c (*.f64 c (*.f64 a a)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2))) c)) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 c 3))) (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 c 3)))))))) (pow.f64 a 3))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 c a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 c 2))) (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 c 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (pow.f64 a 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2)))))
(fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (/.f64 c (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)))) (*.f64 2 (*.f64 (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) 5/6144)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)))) (pow.f64 a 3)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 a a)) (fma.f64 1/256 (/.f64 (pow.f64 b 4) (/.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)))))
(fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (/.f64 (/.f64 c (*.f64 b b)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))) (*.f64 (*.f64 2 (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 c 3)) 5/6144))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2))) (pow.f64 a 3)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 b b) c) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 c c)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 a a)) (fma.f64 1/256 (/.f64 (*.f64 (pow.f64 b 4) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)) (*.f64 c (*.f64 c (*.f64 a a)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 c 4)) (neg.f64 (log.f64 (/.f64 -1 a))))) 2)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))
(+.f64 b (/.f64 (*.f64 (*.f64 -2 a) c) b))
(+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 b (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a)))))
(+.f64 b (fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (*.f64 -3/2 b)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (/.f64 (*.f64 (*.f64 -2 a) c) b)))
(+.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -2 (/.f64 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))) b)) (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 3) (pow.f64 b 6))) (*.f64 -16/3 (/.f64 (pow.f64 a 3) (pow.f64 b 6))))) b)))) (+.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4)))) b)) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(fma.f64 (pow.f64 c 3) (fma.f64 -2 (/.f64 a (/.f64 b (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2))) (*.f64 2 (*.f64 b (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3))))) (fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 b (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) -3/2)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 c (/.f64 b a))))))
(+.f64 (fma.f64 (*.f64 c c) (fma.f64 2 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (*.f64 -3/2 b)) (/.f64 (*.f64 a a) (pow.f64 b 3))) (fma.f64 (pow.f64 c 3) (fma.f64 -2 (/.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (*.f64 -3/2 a)) b) (*.f64 b (*.f64 (fma.f64 -1/6 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 6)) -10/3)) 2))) (/.f64 (*.f64 (*.f64 -2 a) c) b))) b)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a))))))
(fma.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (/.f64 (*.f64 c (*.f64 c (*.f64 a a))) (pow.f64 b 4))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2))) (*.f64 (pow.f64 c 3) a))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2)) (pow.f64 c 3))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 a)) (*.f64 -1 (log.f64 (/.f64 1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (pow.f64 c 3)) (/.f64 (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) a)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 c c)) (/.f64 (pow.f64 b 4) (*.f64 a a))) (fma.f64 2 (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) -11/8192)) (/.f64 (pow.f64 c 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (/.f64 (*.f64 a (pow.f64 c 3)) (*.f64 b (*.f64 b (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2))))) (fma.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (/.f64 (*.f64 c (*.f64 c (*.f64 a a))) (pow.f64 b 4))) (fma.f64 2 (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) -11/8192)) (/.f64 (pow.f64 c 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 a)) (neg.f64 (neg.f64 (log.f64 c))))) 2) c) (/.f64 (*.f64 b b) a))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) (pow.f64 c 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) (/.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 b 4))) (fma.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 (*.f64 c c) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) (/.f64 (*.f64 c (*.f64 c (*.f64 a a))) (pow.f64 b 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2)) (*.f64 c a))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 b 6) (pow.f64 a 3))) (*.f64 -1/2048 (/.f64 (pow.f64 b 6) (pow.f64 a 3))))))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 2))) a))) (pow.f64 c 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 b 4) (pow.f64 a 2))) (*.f64 -1/128 (/.f64 (pow.f64 b 4) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)) (pow.f64 c 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2) (pow.f64 b 4)) (*.f64 (pow.f64 c 2) (pow.f64 a 2)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 a)) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) 5/6144)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)) (*.f64 1/8 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 a (*.f64 (*.f64 b b) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)))))) (pow.f64 c 3)) (fma.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 b 4) (*.f64 a a)) -3/512) (/.f64 (*.f64 c c) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) (/.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (pow.f64 b 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) c) (/.f64 (*.f64 b b) a)) (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (fma.f64 1/24576 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 a 3)) 5/6144)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (/.f64 (/.f64 a (*.f64 b b)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2))))) (pow.f64 c 3)) (fma.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 4) -3/512) (*.f64 a a)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)) (*.f64 c c)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2) (/.f64 (*.f64 c (*.f64 c (*.f64 a a))) (pow.f64 b 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 a 4)) (neg.f64 (log.f64 (/.f64 -1 c))))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))) 1)
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) 1)
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(*.f64 1 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)))) (sqrt.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))))))
(*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(*.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) 1/4) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) 1/4))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) 1/2)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) 1/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))) 2) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) 2) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) 1/4))
(*.f64 (*.f64 (pow.f64 1 1/8) (pow.f64 1 1/8)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/8) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/8)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/8) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/8)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))) 2) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) 2) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) 1/4))
(sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))
(sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(fabs.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(fabs.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4))
(fabs.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/4))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/4))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(exp.f64 (log.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)) 1))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (neg.f64 b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (+.f64 (neg.f64 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (fma.f64 (neg.f64 b) 1 b))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 b) 1 b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) (-.f64 b (*.f64 2 (fma.f64 (neg.f64 b) 1 b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 b (*.f64 2 (*.f64 0 b))))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b) (+.f64 (fma.f64 (neg.f64 b) 1 b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 b (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 1 (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 (fma.f64 (neg.f64 b) 1 b) 1))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) 1))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (neg.f64 b) (+.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(+.f64 (fma.f64 (neg.f64 b) 1 b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 0 b) b))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b) b))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) (-.f64 b (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b) b))
(+.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (exp.f64 (log1p.f64 b))) 1)
(+.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) (exp.f64 (log1p.f64 b))))
(+.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) (exp.f64 (log1p.f64 b))))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(*.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(*.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (sqrt.f64 b)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (sqrt.f64 b)))
(*.f64 (+.f64 (sqrt.f64 b) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4) (sqrt.f64 b)))
(*.f64 (+.f64 (sqrt.f64 b) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4) (sqrt.f64 b)))
(*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))
(/.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2))) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(*.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b b) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 2) (*.f64 (*.f64 b b) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))) (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 b b))))) (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (pow.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (-.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (fma.f64 b b (*.f64 (*.f64 a -4) c))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3) (pow.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 2) (*.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (-.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (fma.f64 b b (*.f64 c (*.f64 -4 a)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (*.f64 b (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (neg.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))))))))
(/.f64 1 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(*.f64 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(*.f64 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(*.f64 (/.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b))
(*.f64 (/.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))) (/.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3))) (/.f64 (/.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)))) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))) (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3) (pow.f64 b 6)) (*.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (*.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (pow.f64 b 3) b)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 2) (pow.f64 b 4)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 -4 a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 (neg.f64 b) 3)) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2)) (pow.f64 b 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (*.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (pow.f64 (*.f64 b b) 3)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b b) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3) (pow.f64 b 6)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 2) (+.f64 (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 -4 a)))) (pow.f64 b 4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b))))))
(/.f64 (+.f64 (neg.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (*.f64 b b)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (+.f64 (*.f64 b b) (neg.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))))) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(/.f64 (+.f64 (*.f64 b b) (neg.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))) (-.f64 (neg.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 (neg.f64 b) 3))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)) (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)))))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)) 2) (/.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2) (/.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 (neg.f64 b) 3)) 1) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 (neg.f64 b) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (+.f64 (neg.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (*.f64 b b)) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (+.f64 (*.f64 b b) (neg.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))))) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(/.f64 (+.f64 (*.f64 b b) (neg.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) 1) (neg.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))) (-.f64 (neg.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)) (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)))))
(/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (sqrt.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)) 2) (/.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2) (/.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (cbrt.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (pow.f64 b 3) b)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 2) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 -4 a)))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (pow.f64 b 4)) (/.f64 (+.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (pow.f64 (*.f64 b b) 3)) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 2) (*.f64 (*.f64 b b) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3) (pow.f64 b 6))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 2) (+.f64 (*.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 -4 a)))) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) (/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 2) (+.f64 (pow.f64 b 4) (*.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3) (pow.f64 b 6)) 1) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (pow.f64 b 6)) 1) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3) (+.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2)) (pow.f64 b 6))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) 3) (pow.f64 (pow.f64 b 3) 3))) (+.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)) (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b)) (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))
(/.f64 (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) 1) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (*.f64 (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (sqrt.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3)) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (cbrt.f64 (+.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 1)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 3) 1/3)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(neg.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b b))) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b))) (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)) (neg.f64 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2) (pow.f64 b 3))) (neg.f64 (+.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))) (-.f64 (neg.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 2))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b) 2))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 3))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(fma.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (neg.f64 b))
(+.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/2) (neg.f64 b))
(+.f64 (neg.f64 b) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/2))
(fma.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) (neg.f64 b))
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))) b)
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (neg.f64 b))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (neg.f64 b))
(fma.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (neg.f64 b))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) 1)
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/2)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/2)
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) 1)
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 1 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8) (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/2)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/2)
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4) (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8)) (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/8))
(pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/2)
(pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/2)
(*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 1/4)))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))) (*.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4) (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 1/4))))
(*.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 1/4)) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(*.f64 (*.f64 (pow.f64 1 1/4) (pow.f64 1 1/4)) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 2) 1/4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/4) (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c))) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(sqrt.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)))
(sqrt.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))))
(sqrt.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))))
(fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))
(fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a)))))
(fabs.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))
(log.f64 (exp.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 c (*.f64 -4 a))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))
(expm1.f64 (log1p.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(exp.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) 1))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(log1p.f64 (expm1.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))))
(hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 -4 a))))
(hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))

localize5.0ms (0%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
19.27%
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
a
@0
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
0.0ms
c
@-inf
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
0.0ms
a
@inf
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
0.0ms
a
@-inf
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
0.0ms
b
@-inf
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1230×associate-/r/
1158×associate-/l/
1156×*-commutative
712×swap-sqr
508×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01023
122119
2350619
Stop Event
node limit
Counts
1 → 137
Calls
Call 1
Inputs
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a b) (/.f64 c a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (*.f64 b (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 a (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) (/.f64 c a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a b) (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a b)) (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a b)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 c) (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2) (neg.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 a b) (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 a (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b))) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b))) (neg.f64 (sqrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b))) (neg.f64 (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)) (sqrt.f64 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 c a)) (pow.f64 (cbrt.f64 (/.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c a)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) c) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (sqrt.f64 (/.f64 c a))) (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (sqrt.f64 a) b)) (/.f64 c (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 c (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (*.f64 1 (sqrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) b) (*.f64 (/.f64 (sqrt.f64 a) a) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a b)) a) (*.f64 (sqrt.f64 (/.f64 a b)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a b)) a) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a) a) c) (/.f64 (sqrt.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a) a) c) (neg.f64 (/.f64 (sqrt.f64 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c)) (/.f64 (cbrt.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c)) (neg.f64 (/.f64 (cbrt.f64 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (neg.f64 (/.f64 1 (*.f64 b (/.f64 1 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (/.f64 1 c))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 (/.f64 c a))) (/.f64 1 (*.f64 b (sqrt.f64 (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 (/.f64 c a))) (neg.f64 (/.f64 1 (*.f64 b (sqrt.f64 (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (sqrt.f64 (/.f64 a c)))) (*.f64 a (sqrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (/.f64 1 (*.f64 b (cbrt.f64 (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (neg.f64 (/.f64 1 (*.f64 b (cbrt.f64 (/.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (cbrt.f64 (/.f64 a c)))) (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a b)) c) (/.f64 (sqrt.f64 (/.f64 a b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a))) (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a) (neg.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))) (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (neg.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b) (/.f64 a (sqrt.f64 c))) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a b) (/.f64 a (pow.f64 (cbrt.f64 c) 2))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 a c) (pow.f64 (cbrt.f64 (/.f64 a b)) 2))) (cbrt.f64 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (*.f64 b (/.f64 a c))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (/.f64 a c)) (cbrt.f64 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 b (/.f64 a c))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 a b)) 1) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 a b)) 1) (/.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 a b)) -1) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 a b)) (/.f64 1 (sqrt.f64 c))) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 a b)) (/.f64 1 (pow.f64 (cbrt.f64 c) 2))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (/.f64 a c))) (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a (*.f64 a c))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (/.f64 a c) (sqrt.f64 (/.f64 b a)))) (sqrt.f64 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (/.f64 a c) (pow.f64 (cbrt.f64 (/.f64 a b)) 2))) (cbrt.f64 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) (sqrt.f64 b)) (/.f64 a (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) (pow.f64 (cbrt.f64 b) 2)) (/.f64 a (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) (/.f64 b 1)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) (/.f64 b (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c a) (/.f64 b (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b) c) (+.f64 (*.f64 a a) 0)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b) c) (+.f64 0 (pow.f64 a 3))) (+.f64 (*.f64 a a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) 1) (sqrt.f64 (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (sqrt.f64 a)) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (sqrt.f64 a)) (sqrt.f64 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) b)) 1) (cbrt.f64 (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) b)) (cbrt.f64 a)) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) b)) (cbrt.f64 a)) (cbrt.f64 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 a)) (*.f64 (/.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))) (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2)) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b)))) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b)))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 1 (sqrt.f64 (/.f64 c a)))) (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 a b)) a)) (*.f64 (sqrt.f64 (/.f64 a b)) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1)) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 a) a) c)) (/.f64 (sqrt.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c))) (/.f64 (cbrt.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a)) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c)))) (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 a (*.f64 a c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 a b)) (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 a b) 3) (pow.f64 (/.f64 a c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a b) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a b) (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a b) (/.f64 c a))))))))

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
784×unswap-sqr
666×*-commutative
586×associate-*r/
520×distribute-rgt-in
516×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03213897
110432743
239352743
Stop Event
node limit
Counts
173 → 189
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a b) (/.f64 c a)))) 1)
(*.f64 a (/.f64 1 (*.f64 b (/.f64 a c))))
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
(*.f64 (/.f64 a b) (/.f64 c a))
(*.f64 c (/.f64 a (*.f64 a b)))
(*.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 1)
(*.f64 (*.f64 (/.f64 a b) (/.f64 c a)) -1)
(*.f64 1 (*.f64 (/.f64 a b) (/.f64 c a)))
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 a b)) (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)))
(*.f64 (sqrt.f64 (/.f64 a b)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))
(*.f64 (cbrt.f64 c) (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 c a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 c a))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2) (neg.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))
(*.f64 (/.f64 a (*.f64 a b)) c)
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
(*.f64 -1 (*.f64 (/.f64 a b) (/.f64 c a)))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (neg.f64 c) (/.f64 a (*.f64 a b)))
(*.f64 (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b))) (sqrt.f64 c))
(*.f64 (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b))) (neg.f64 (sqrt.f64 c)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b))) (cbrt.f64 c))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b))) (neg.f64 (cbrt.f64 c)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)) (sqrt.f64 (/.f64 a b)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 c a)) (pow.f64 (cbrt.f64 (/.f64 a b)) 2))
(*.f64 (*.f64 a (/.f64 c a)) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 a b) c) (/.f64 1 a))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 c a))) (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (/.f64 a (*.f64 (sqrt.f64 a) b)) (/.f64 c (sqrt.f64 a)))
(*.f64 (/.f64 (/.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 c (cbrt.f64 a)))
(*.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (*.f64 1 (sqrt.f64 (/.f64 c a))))
(*.f64 (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
(*.f64 (/.f64 (sqrt.f64 a) b) (*.f64 (/.f64 (sqrt.f64 a) a) c))
(*.f64 (/.f64 (cbrt.f64 a) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) a) (*.f64 (sqrt.f64 (/.f64 a b)) c))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) a) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a b)) c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a) a) c) (/.f64 (sqrt.f64 a) b))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a) a) c) (neg.f64 (/.f64 (sqrt.f64 a) b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c)) (/.f64 (cbrt.f64 a) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c)) (neg.f64 (/.f64 (cbrt.f64 a) b)))
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
(*.f64 (/.f64 a a) (neg.f64 (/.f64 1 (*.f64 b (/.f64 1 c)))))
(*.f64 (/.f64 1 (*.f64 b (/.f64 1 c))) (/.f64 a a))
(*.f64 (*.f64 a (sqrt.f64 (/.f64 c a))) (/.f64 1 (*.f64 b (sqrt.f64 (/.f64 a c)))))
(*.f64 (*.f64 a (sqrt.f64 (/.f64 c a))) (neg.f64 (/.f64 1 (*.f64 b (sqrt.f64 (/.f64 a c))))))
(*.f64 (/.f64 1 (*.f64 b (sqrt.f64 (/.f64 a c)))) (*.f64 a (sqrt.f64 (/.f64 c a))))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (/.f64 1 (*.f64 b (cbrt.f64 (/.f64 a c)))))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (neg.f64 (/.f64 1 (*.f64 b (cbrt.f64 (/.f64 a c))))))
(*.f64 (/.f64 1 (*.f64 b (cbrt.f64 (/.f64 a c)))) (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) c) (/.f64 (sqrt.f64 (/.f64 a b)) a))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a))) (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a) (neg.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))) (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (neg.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))
(*.f64 (/.f64 (/.f64 a b) (/.f64 a (sqrt.f64 c))) (sqrt.f64 c))
(*.f64 (/.f64 (/.f64 a b) (/.f64 a (pow.f64 (cbrt.f64 c) 2))) (cbrt.f64 c))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 (/.f64 1 (/.f64 (/.f64 a c) (pow.f64 (cbrt.f64 (/.f64 a b)) 2))) (cbrt.f64 (/.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 a) (*.f64 b (/.f64 a c))) (sqrt.f64 a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (/.f64 a c)) (cbrt.f64 (/.f64 a b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 b (/.f64 a c))) (cbrt.f64 a))
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) 1) c)
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) 1) (/.f64 c 1))
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) -1) (neg.f64 c))
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) (/.f64 1 (sqrt.f64 c))) (sqrt.f64 c))
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) (/.f64 1 (pow.f64 (cbrt.f64 c) 2))) (cbrt.f64 c))
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 -1 (sqrt.f64 (/.f64 a c))) (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (/.f64 -1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 (/.f64 -1 (*.f64 (/.f64 a c) (sqrt.f64 (/.f64 b a)))) (sqrt.f64 (/.f64 a b)))
(*.f64 (/.f64 -1 (/.f64 (/.f64 a c) (pow.f64 (cbrt.f64 (/.f64 a b)) 2))) (cbrt.f64 (/.f64 a b)))
(*.f64 (/.f64 (/.f64 c a) b) a)
(*.f64 (/.f64 (/.f64 c a) (sqrt.f64 b)) (/.f64 a (sqrt.f64 b)))
(*.f64 (/.f64 (/.f64 c a) (pow.f64 (cbrt.f64 b) 2)) (/.f64 a (cbrt.f64 b)))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
(*.f64 (/.f64 (/.f64 c a) (/.f64 b 1)) a)
(*.f64 (/.f64 (/.f64 c a) (/.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(*.f64 (/.f64 (/.f64 c a) (/.f64 b (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(*.f64 (/.f64 (*.f64 (/.f64 a b) c) (+.f64 (*.f64 a a) 0)) a)
(*.f64 (/.f64 (*.f64 (/.f64 a b) c) (+.f64 0 (pow.f64 a 3))) (+.f64 (*.f64 a a) 0))
(*.f64 (/.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) 1) (sqrt.f64 (/.f64 c a)))
(*.f64 (/.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (sqrt.f64 a)) (sqrt.f64 c))
(*.f64 (/.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (sqrt.f64 a)) (sqrt.f64 (neg.f64 c)))
(*.f64 (/.f64 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) b)) 1) (cbrt.f64 (/.f64 c a)))
(*.f64 (/.f64 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) b)) (cbrt.f64 a)) (cbrt.f64 c))
(*.f64 (/.f64 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) b)) (cbrt.f64 a)) (cbrt.f64 (neg.f64 c)))
(*.f64 (neg.f64 (/.f64 1 a)) (*.f64 (/.f64 a b) c))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))) (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2)) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b)))) (sqrt.f64 c))
(*.f64 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b)))) (cbrt.f64 c))
(*.f64 (neg.f64 (*.f64 1 (sqrt.f64 (/.f64 c a)))) (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 a b)) a)) (*.f64 (sqrt.f64 (/.f64 a b)) c))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1)) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c)))
(*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 a) a) c)) (/.f64 (sqrt.f64 a) b))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c))) (/.f64 (cbrt.f64 a) b))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a)) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c)))) (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 3) 1/3)
(pow.f64 (*.f64 b (/.f64 a (*.f64 a c))) -1)
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a b)) (/.f64 c a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a b) 3) (pow.f64 (/.f64 a c) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(exp.f64 (log.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
Outputs
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a b) (/.f64 c a)))) 1)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 a (/.f64 1 (*.f64 b (/.f64 a c))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 a b) (/.f64 c a))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 c (/.f64 a (*.f64 a b)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 1)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 (/.f64 a b) (/.f64 c a)) -1)
(/.f64 (neg.f64 c) b)
(*.f64 1 (*.f64 (/.f64 a b) (/.f64 c a)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (sqrt.f64 (/.f64 a b)) (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (sqrt.f64 (/.f64 a b)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a))))
(/.f64 (neg.f64 c) b)
(*.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))
(/.f64 (neg.f64 c) b)
(*.f64 (cbrt.f64 c) (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 c a)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 c a))))
(/.f64 (neg.f64 c) b)
(*.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 c (*.f64 b a)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (cbrt.f64 (/.f64 c b)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(/.f64 (cbrt.f64 (/.f64 c b)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) (pow.f64 (cbrt.f64 (/.f64 a b)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2)))
(/.f64 (neg.f64 c) b)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2) (neg.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 a (*.f64 a b)) c)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (*.f64 (/.f64 a b) (/.f64 c a)))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (neg.f64 c) (/.f64 a (*.f64 a b)))
(/.f64 (neg.f64 c) b)
(*.f64 (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b))) (sqrt.f64 c))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b))) (neg.f64 (sqrt.f64 c)))
(/.f64 (neg.f64 c) b)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b))) (cbrt.f64 c))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b))) (neg.f64 (cbrt.f64 c)))
(/.f64 (neg.f64 c) b)
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)) (sqrt.f64 (/.f64 a b)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 (cbrt.f64 (/.f64 a b)) (/.f64 c a)) (pow.f64 (cbrt.f64 (/.f64 a b)) 2))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 a (/.f64 c a)) (/.f64 1 b))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 (/.f64 a b) c) (/.f64 1 a))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 c a))) (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (cbrt.f64 (/.f64 c a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 (/.f64 a c)) 2))))
(*.f64 (/.f64 a b) (/.f64 (cbrt.f64 (/.f64 c a)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 a (*.f64 (sqrt.f64 a) b)) (/.f64 c (sqrt.f64 a)))
(*.f64 (/.f64 a (*.f64 b (sqrt.f64 a))) (/.f64 c (sqrt.f64 a)))
(/.f64 (/.f64 (/.f64 a b) (sqrt.f64 a)) (/.f64 (sqrt.f64 a) c))
(*.f64 (/.f64 (/.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 c (cbrt.f64 a)))
(*.f64 (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 a) 2))) (/.f64 c (cbrt.f64 a)))
(*.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (*.f64 1 (sqrt.f64 (/.f64 c a))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (cbrt.f64 (/.f64 c a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 (/.f64 a c)) 2))))
(*.f64 (/.f64 a b) (/.f64 (cbrt.f64 (/.f64 c a)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 a) b) (*.f64 (/.f64 (sqrt.f64 a) a) c))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (cbrt.f64 a) b) (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) a) (*.f64 (sqrt.f64 (/.f64 a b)) c))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) a) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a b)) c)))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c))))
(/.f64 (neg.f64 c) b)
(*.f64 (*.f64 (/.f64 (sqrt.f64 a) a) c) (/.f64 (sqrt.f64 a) b))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 (/.f64 (sqrt.f64 a) a) c) (neg.f64 (/.f64 (sqrt.f64 a) b)))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c)) (/.f64 (cbrt.f64 a) b))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c)) (neg.f64 (/.f64 (cbrt.f64 a) b)))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 a a) (neg.f64 (/.f64 1 (*.f64 b (/.f64 1 c)))))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 1 (*.f64 b (/.f64 1 c))) (/.f64 a a))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (*.f64 a (sqrt.f64 (/.f64 c a))) (/.f64 1 (*.f64 b (sqrt.f64 (/.f64 a c)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 b) (sqrt.f64 (/.f64 a c))) a) (sqrt.f64 (/.f64 c a)))
(*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 a (*.f64 b (sqrt.f64 (/.f64 a c)))))
(*.f64 (*.f64 a (sqrt.f64 (/.f64 c a))) (neg.f64 (/.f64 1 (*.f64 b (sqrt.f64 (/.f64 a c))))))
(*.f64 (*.f64 a (sqrt.f64 (/.f64 c a))) (/.f64 -1 (*.f64 b (sqrt.f64 (/.f64 a c)))))
(*.f64 (/.f64 a (*.f64 b (sqrt.f64 (/.f64 a c)))) (neg.f64 (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (/.f64 (neg.f64 a) b) (sqrt.f64 (/.f64 a c))))
(*.f64 (/.f64 1 (*.f64 b (sqrt.f64 (/.f64 a c)))) (*.f64 a (sqrt.f64 (/.f64 c a))))
(*.f64 (*.f64 (/.f64 (/.f64 1 b) (sqrt.f64 (/.f64 a c))) a) (sqrt.f64 (/.f64 c a)))
(*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 a (*.f64 b (sqrt.f64 (/.f64 a c)))))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (/.f64 1 (*.f64 b (cbrt.f64 (/.f64 a c)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) (cbrt.f64 (/.f64 a c))) a) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))
(/.f64 (/.f64 a (*.f64 b (cbrt.f64 (/.f64 a c)))) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (neg.f64 (/.f64 1 (*.f64 b (cbrt.f64 (/.f64 a c))))))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (/.f64 -1 (*.f64 b (cbrt.f64 (/.f64 a c)))))
(/.f64 (neg.f64 (/.f64 a (*.f64 b (cbrt.f64 (/.f64 a c))))) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))
(/.f64 (/.f64 (neg.f64 a) (*.f64 b (cbrt.f64 (/.f64 a c)))) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))
(*.f64 (/.f64 1 (*.f64 b (cbrt.f64 (/.f64 a c)))) (/.f64 a (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) (cbrt.f64 (/.f64 a c))) a) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))
(/.f64 (/.f64 a (*.f64 b (cbrt.f64 (/.f64 a c)))) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) c) (/.f64 (sqrt.f64 (/.f64 a b)) a))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (cbrt.f64 (/.f64 c a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 (/.f64 a c)) 2))))
(*.f64 (/.f64 a b) (/.f64 (cbrt.f64 (/.f64 c a)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 a b))) (cbrt.f64 (/.f64 c a))))
(*.f64 (cbrt.f64 (/.f64 c a)) (/.f64 (/.f64 (neg.f64 a) b) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a))) (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (cbrt.f64 (/.f64 c a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 (/.f64 a c)) 2))))
(*.f64 (/.f64 a b) (/.f64 (cbrt.f64 (/.f64 c a)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a) (neg.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c))))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))) (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))))
(/.f64 (/.f64 (/.f64 a b) (sqrt.f64 (/.f64 a c))) (sqrt.f64 (/.f64 a c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))) (neg.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))) (/.f64 (neg.f64 (cbrt.f64 (/.f64 a b))) (sqrt.f64 (/.f64 a c))))
(/.f64 (/.f64 (/.f64 (neg.f64 a) b) (sqrt.f64 (/.f64 a c))) (sqrt.f64 (/.f64 a c)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))) (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))))
(/.f64 (/.f64 (/.f64 a b) (sqrt.f64 (/.f64 a c))) (sqrt.f64 (/.f64 a c)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 c (*.f64 b a)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (cbrt.f64 (/.f64 c b)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(/.f64 (cbrt.f64 (/.f64 c b)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) (pow.f64 (cbrt.f64 (/.f64 a b)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (neg.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 c (*.f64 b a)))) (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (cbrt.f64 (/.f64 c b)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 c b))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) (pow.f64 (cbrt.f64 (/.f64 a b)) 2)))
(*.f64 (/.f64 (/.f64 a b) (/.f64 a (sqrt.f64 c))) (sqrt.f64 c))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (/.f64 a b) (/.f64 a (pow.f64 (cbrt.f64 c) 2))) (cbrt.f64 c))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 1 (/.f64 (/.f64 a c) (pow.f64 (cbrt.f64 (/.f64 a b)) 2))) (cbrt.f64 (/.f64 a b)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 a) (*.f64 b (/.f64 a c))) (sqrt.f64 a))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (/.f64 a c)) (cbrt.f64 (/.f64 a b)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 b (/.f64 a c))) (cbrt.f64 a))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) 1) c)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) 1) (/.f64 c 1))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) -1) (neg.f64 c))
(*.f64 (neg.f64 c) (/.f64 (/.f64 1 b) -1))
(neg.f64 (/.f64 c (neg.f64 b)))
(/.f64 (neg.f64 c) (neg.f64 b))
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) (/.f64 1 (sqrt.f64 c))) (sqrt.f64 c))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (/.f64 a (*.f64 a b)) (/.f64 1 (pow.f64 (cbrt.f64 c) 2))) (cbrt.f64 c))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 -1 (sqrt.f64 (/.f64 a c))) (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))))
(*.f64 (*.f64 a (sqrt.f64 (/.f64 c a))) (/.f64 -1 (*.f64 b (sqrt.f64 (/.f64 a c)))))
(*.f64 (/.f64 a (*.f64 b (sqrt.f64 (/.f64 a c)))) (neg.f64 (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (/.f64 (neg.f64 a) b) (sqrt.f64 (/.f64 a c))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 a b))) (cbrt.f64 (/.f64 c a))))
(*.f64 (cbrt.f64 (/.f64 c a)) (/.f64 (/.f64 (neg.f64 a) b) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 -1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 -1 (*.f64 (/.f64 a c) (sqrt.f64 (/.f64 b a)))) (sqrt.f64 (/.f64 a b)))
(/.f64 (*.f64 -1 (sqrt.f64 (/.f64 a b))) (*.f64 (/.f64 a c) (sqrt.f64 (/.f64 b a))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 a b))) (*.f64 (/.f64 a c) (sqrt.f64 (/.f64 b a))))
(*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 (/.f64 (neg.f64 c) a) (sqrt.f64 (/.f64 b a))))
(*.f64 (/.f64 -1 (/.f64 (/.f64 a c) (pow.f64 (cbrt.f64 (/.f64 a b)) 2))) (cbrt.f64 (/.f64 a b)))
(/.f64 (neg.f64 c) b)
(*.f64 (/.f64 (/.f64 c a) b) a)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (/.f64 c a) (sqrt.f64 b)) (/.f64 a (sqrt.f64 b)))
(*.f64 (/.f64 c (*.f64 (sqrt.f64 b) a)) (/.f64 a (sqrt.f64 b)))
(/.f64 (/.f64 c (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 (/.f64 (/.f64 c a) (pow.f64 (cbrt.f64 b) 2)) (/.f64 a (cbrt.f64 b)))
(*.f64 (/.f64 c (*.f64 (pow.f64 (cbrt.f64 b) 2) a)) (/.f64 a (cbrt.f64 b)))
(/.f64 (/.f64 c (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (/.f64 c (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
(/.f64 (*.f64 a (/.f64 c a)) (neg.f64 b))
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 (/.f64 c a) (/.f64 b 1)) a)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (/.f64 c a) (/.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (/.f64 c a) (/.f64 b (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (*.f64 (/.f64 a b) c) (+.f64 (*.f64 a a) 0)) a)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (*.f64 (/.f64 a b) c) (+.f64 0 (pow.f64 a 3))) (+.f64 (*.f64 a a) 0))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) 1) (sqrt.f64 (/.f64 c a)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(*.f64 (/.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (sqrt.f64 a)) (sqrt.f64 c))
(*.f64 (sqrt.f64 c) (/.f64 (/.f64 a b) (/.f64 (sqrt.f64 a) (sqrt.f64 (/.f64 c a)))))
(/.f64 (*.f64 (/.f64 a b) (sqrt.f64 c)) (/.f64 (sqrt.f64 a) (sqrt.f64 (/.f64 c a))))
(*.f64 (sqrt.f64 c) (*.f64 (/.f64 (/.f64 a b) (sqrt.f64 a)) (sqrt.f64 (/.f64 c a))))
(*.f64 (/.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (sqrt.f64 a)) (sqrt.f64 (neg.f64 c)))
(/.f64 (*.f64 (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))) (sqrt.f64 (neg.f64 c))) (sqrt.f64 a))
(/.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 (/.f64 a b) (sqrt.f64 (neg.f64 c)))) (sqrt.f64 a))
(*.f64 (/.f64 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) b)) 1) (cbrt.f64 (/.f64 c a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (cbrt.f64 (/.f64 c a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 (/.f64 a c)) 2))))
(*.f64 (/.f64 a b) (/.f64 (cbrt.f64 (/.f64 c a)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (/.f64 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) b)) (cbrt.f64 a)) (cbrt.f64 c))
(*.f64 (cbrt.f64 c) (/.f64 a (*.f64 (cbrt.f64 a) (*.f64 b (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))))
(*.f64 (/.f64 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) b)) (cbrt.f64 a)) (cbrt.f64 (neg.f64 c)))
(*.f64 (/.f64 a (*.f64 (cbrt.f64 a) (*.f64 b (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))) (cbrt.f64 (neg.f64 c)))
(/.f64 (*.f64 a (cbrt.f64 (neg.f64 c))) (*.f64 (cbrt.f64 a) (*.f64 b (pow.f64 (cbrt.f64 (/.f64 a c)) 2))))
(/.f64 (/.f64 (*.f64 a (cbrt.f64 (neg.f64 c))) (*.f64 b (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (cbrt.f64 a))
(*.f64 (neg.f64 (/.f64 1 a)) (*.f64 (/.f64 a b) c))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))) (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2)) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (*.f64 (sqrt.f64 c) (/.f64 a (*.f64 a b)))) (sqrt.f64 c))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (*.f64 a b)))) (cbrt.f64 c))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (*.f64 1 (sqrt.f64 (/.f64 c a)))) (*.f64 (/.f64 a b) (sqrt.f64 (/.f64 c a))))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (*.f64 (/.f64 a b) (cbrt.f64 (/.f64 c a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 a b))) (cbrt.f64 (/.f64 c a))))
(*.f64 (cbrt.f64 (/.f64 c a)) (/.f64 (/.f64 (neg.f64 a) b) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 a b)) a)) (*.f64 (sqrt.f64 (/.f64 a b)) c))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) 1)) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 a c)))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 a) a) c)) (/.f64 (sqrt.f64 a) b))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 a c))) (/.f64 (cbrt.f64 a) b))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (*.f64 (sqrt.f64 (/.f64 a b)) (cbrt.f64 (/.f64 c a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a b)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 a b))) (cbrt.f64 (/.f64 c a))))
(*.f64 (cbrt.f64 (/.f64 c a)) (/.f64 (/.f64 (neg.f64 a) b) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) a)) (/.f64 (cbrt.f64 (/.f64 a b)) (/.f64 1 c)))
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c)))) (/.f64 (cbrt.f64 (/.f64 a b)) (sqrt.f64 (/.f64 a c))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (sqrt.f64 (/.f64 a c))) (/.f64 (neg.f64 (cbrt.f64 (/.f64 a b))) (sqrt.f64 (/.f64 a c))))
(/.f64 (/.f64 (/.f64 (neg.f64 a) b) (sqrt.f64 (/.f64 a c))) (sqrt.f64 (/.f64 a c)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))) (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 c (*.f64 b a)))) (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2)) (pow.f64 (cbrt.f64 (/.f64 a c)) 2)))
(*.f64 (cbrt.f64 (/.f64 c b)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a b)) 2) (pow.f64 (cbrt.f64 (/.f64 a c)) 2))))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 c b))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a c)) 2) (pow.f64 (cbrt.f64 (/.f64 a b)) 2)))
(pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 1)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 2)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 3)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(pow.f64 (pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 3) 1/3)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(pow.f64 (*.f64 b (/.f64 a (*.f64 a c))) -1)
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
(/.f64 (neg.f64 c) b)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 2))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(log.f64 (pow.f64 (exp.f64 (/.f64 a b)) (/.f64 c a)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a b) (/.f64 c a)))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a b) (/.f64 c a)) 3))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a b) 3) (pow.f64 (/.f64 a c) 3)))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(exp.f64 (log.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a b) (/.f64 c a))))
(*.f64 a (/.f64 c (*.f64 b a)))
(/.f64 c b)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.01%
(*.f64 2 (/.f64 (*.f64 c a) b))
4.49%
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
9.26%
(/.f64 (*.f64 c a) b)
Compiler

Compiled 56 to 27 computations (51.8% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

18 calls:

TimeVariablePointExpression
1.0ms
b
@inf
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
1.0ms
c
@0
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
1.0ms
b
@0
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
0.0ms
a
@0
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
0.0ms
a
@-inf
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))

rewrite362.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1714×associate-/l*
784×distribute-lft-in
382×associate-/r/
338×add-sqr-sqrt
322×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01558
133158
2445358
Stop Event
node limit
Counts
2 → 122
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 2 (/.f64 (*.f64 c a) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c))) (*.f64 (/.f64 1/2 a) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (*.f64 b -2)) (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a)) (*.f64 (*.f64 b -2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b -2) (/.f64 1/2 a)) (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c)))) (*.f64 1 (*.f64 (/.f64 1/2 a) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 1/2 a) (*.f64 b -2))) (*.f64 1 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a))) (*.f64 1 (*.f64 (*.f64 b -2) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 b -2) (/.f64 1/2 a))) (*.f64 1 (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (*.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 a (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 a (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 1 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 2 a) (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 2 a) (/.f64 1 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 (*.f64 2 a) (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 a (*.f64 (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 (*.f64 2 a) (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 2) (/.f64 (*.f64 2 a) (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 2) (/.f64 a (*.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 2 a) (/.f64 1 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (*.f64 2 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (neg.f64 a)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 2 a) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (*.f64 2 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (neg.f64 a)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 a) (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)) (/.f64 a (sqrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)) (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2))) (/.f64 a (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) -1/2) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) 1/2) (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) 1/2) (*.f64 a (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) 1/2) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) 1/2) (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 1/2 a)) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 1/2 a)) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3)) (*.f64 (*.f64 -8 (pow.f64 b 3)) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b -2) 2) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2)) (*.f64 (*.f64 2 a) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2)) (*.f64 (pow.f64 (*.f64 b -2) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) 3) (pow.f64 (*.f64 -8 (pow.f64 b 3)) 3)) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3)) (*.f64 (*.f64 -8 (pow.f64 b 3)) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) 3) (pow.f64 (pow.f64 (*.f64 b -2) 2) 3)) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2)) (*.f64 (pow.f64 (*.f64 b -2) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) 1) (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (*.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) -1/2) (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) 1) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (*.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) -1/2) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 a (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (neg.f64 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (neg.f64 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (*.f64 2 a) (neg.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (*.f64 2 a) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 3) (pow.f64 (/.f64 1/2 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 2 a) (/.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 b (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (/.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c a) (/.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (*.f64 2 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 a) (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (neg.f64 a)) (/.f64 (neg.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (*.f64 c a))) (/.f64 b (sqrt.f64 (*.f64 2 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 c a))) (cbrt.f64 (*.f64 2 (*.f64 c a)))) (/.f64 b (cbrt.f64 (*.f64 2 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 c) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 c a))) (/.f64 b (sqrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 b (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c (neg.f64 a))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c 2) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c (neg.f64 a)) 2) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) 1/2) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (sqrt.f64 b) (*.f64 c a))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 c a))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 c a))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 2 a) (/.f64 b c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 2 a) (/.f64 b c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (*.f64 c (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 2 a) (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 2 a) (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 2 a) (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 2 a) (/.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 2 a) (/.f64 b c))))))))

simplify114.0ms (0.5%)

Algorithm
egg-herbie
Rules
1794×unswap-sqr
804×distribute-lft-neg-in
798×distribute-rgt-neg-in
604×associate-*r*
522×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03518686
110437764
247847754
Stop Event
node limit
Counts
158 → 196
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c))) (*.f64 (/.f64 1/2 a) (*.f64 b -2)))
(+.f64 (*.f64 (/.f64 1/2 a) (*.f64 b -2)) (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c))))
(+.f64 (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a)) (*.f64 (*.f64 b -2) (/.f64 1/2 a)))
(+.f64 (*.f64 (*.f64 b -2) (/.f64 1/2 a)) (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a)))
(+.f64 (*.f64 1 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c)))) (*.f64 1 (*.f64 (/.f64 1/2 a) (*.f64 b -2))))
(+.f64 (*.f64 1 (*.f64 (/.f64 1/2 a) (*.f64 b -2))) (*.f64 1 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c)))))
(+.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a))) (*.f64 1 (*.f64 (*.f64 b -2) (/.f64 1/2 a))))
(+.f64 (*.f64 1 (*.f64 (*.f64 b -2) (/.f64 1/2 a))) (*.f64 1 (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)))) 1)
(/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (*.f64 2 a))
(/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(/.f64 1/2 (/.f64 a (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(/.f64 1/2 (/.f64 (*.f64 a (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))
(/.f64 1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))
(/.f64 (/.f64 1/2 a) (/.f64 1 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(/.f64 1 (/.f64 a (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)))
(/.f64 1 (/.f64 (*.f64 2 a) (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(/.f64 1 (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))
(/.f64 1 (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))
(/.f64 1 (*.f64 (*.f64 2 a) (/.f64 1 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)))))
(/.f64 (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 (*.f64 2 a) (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)))))
(/.f64 (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 a (*.f64 (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 1/2)))
(/.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 (*.f64 2 a) (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 2) (/.f64 (*.f64 2 a) (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 2) (/.f64 a (*.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 1/2)))
(/.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2) a)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 2 a) (/.f64 1 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) a) 1/2))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (/.f64 1/2 a)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (*.f64 2 a)) 1))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (neg.f64 a)) -1/2))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 2 a) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) a) 1/2))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (/.f64 1/2 a)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (*.f64 2 a)) 1))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (neg.f64 a)) -1/2))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(/.f64 -1/2 (/.f64 (neg.f64 a) (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(/.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))
(/.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)) (/.f64 a (sqrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)) (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2))) (/.f64 a (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2))))
(/.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) -1/2) (neg.f64 a))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))
(/.f64 (*.f64 (/.f64 1/2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) 1/2) (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) a))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) 1/2) (*.f64 a (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) 1/2) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) a))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) 1/2) (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 1/2 a)) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 1/2 a)) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))
(/.f64 (*.f64 -1/2 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (neg.f64 a))
(/.f64 (/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 a))
(/.f64 (/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 a))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3)) (*.f64 (*.f64 -8 (pow.f64 b 3)) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b -2) 2) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2)) (*.f64 (*.f64 2 a) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2)) (*.f64 (pow.f64 (*.f64 b -2) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) 3) (pow.f64 (*.f64 -8 (pow.f64 b 3)) 3)) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3)) (*.f64 (*.f64 -8 (pow.f64 b 3)) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) 3) (pow.f64 (pow.f64 (*.f64 b -2) 2) 3)) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2)) (*.f64 (pow.f64 (*.f64 b -2) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) 1) (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (*.f64 2 a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) -1/2) (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (neg.f64 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) 1) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (*.f64 2 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) -1/2) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (neg.f64 a)))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 a (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (neg.f64 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (neg.f64 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)) (neg.f64 a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (*.f64 2 a) (neg.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (*.f64 2 a) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))))
(pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 1/2 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 3) (pow.f64 (/.f64 1/2 a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))))
(exp.f64 (log.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 2 a) (/.f64 b c)))) 1)
(/.f64 2 (/.f64 b (*.f64 c a)))
(/.f64 c (/.f64 (/.f64 b a) 2))
(/.f64 (*.f64 c a) (/.f64 b 2))
(/.f64 1 (/.f64 b (*.f64 2 (*.f64 c a))))
(/.f64 (*.f64 2 (*.f64 c a)) b)
(/.f64 (*.f64 2 a) (/.f64 b c))
(/.f64 (*.f64 c (neg.f64 a)) (/.f64 (neg.f64 b) 2))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 c a))) (/.f64 b (sqrt.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 c a))) (cbrt.f64 (*.f64 2 (*.f64 c a)))) (/.f64 b (cbrt.f64 (*.f64 2 (*.f64 c a)))))
(/.f64 (*.f64 2 c) (/.f64 b a))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 c a))) (/.f64 b (sqrt.f64 (*.f64 c a))))
(/.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 b (cbrt.f64 (*.f64 c a))))
(/.f64 (*.f64 2 (*.f64 c (neg.f64 a))) (neg.f64 b))
(/.f64 (*.f64 c 2) (/.f64 b a))
(/.f64 (*.f64 (*.f64 c (neg.f64 a)) 2) (neg.f64 b))
(/.f64 (/.f64 (*.f64 c a) 1/2) b)
(/.f64 (/.f64 2 (/.f64 (sqrt.f64 b) (*.f64 c a))) (sqrt.f64 b))
(/.f64 (/.f64 2 (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 c a))) (cbrt.f64 b))
(/.f64 (neg.f64 (*.f64 2 (*.f64 c a))) (neg.f64 b))
(pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 2 a) (/.f64 b c))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 2 a) (/.f64 b c))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2))
(log.f64 (pow.f64 (exp.f64 2) (*.f64 c (/.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 2 a) (/.f64 b c)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 2 a) (/.f64 b c))))
(exp.f64 (log.f64 (/.f64 (*.f64 2 a) (/.f64 b c))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 2 a) (/.f64 b c))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 2 a) (/.f64 b c))))
Outputs
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 c b))
(-.f64 (/.f64 c b) (/.f64 b a))
(+.f64 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c))) (*.f64 (/.f64 1/2 a) (*.f64 b -2)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(+.f64 (*.f64 (/.f64 1/2 a) (*.f64 b -2)) (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(+.f64 (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a)) (*.f64 (*.f64 b -2) (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(+.f64 (*.f64 (*.f64 b -2) (/.f64 1/2 a)) (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(+.f64 (*.f64 1 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c)))) (*.f64 1 (*.f64 (/.f64 1/2 a) (*.f64 b -2))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(+.f64 (*.f64 1 (*.f64 (/.f64 1/2 a) (*.f64 b -2))) (*.f64 1 (*.f64 (/.f64 1/2 a) (/.f64 (*.f64 2 a) (/.f64 b c)))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(+.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a))) (*.f64 1 (*.f64 (*.f64 b -2) (/.f64 1/2 a))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(+.f64 (*.f64 1 (*.f64 (*.f64 b -2) (/.f64 1/2 a))) (*.f64 1 (*.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (/.f64 1/2 a))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)))) 1)
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (*.f64 2 a))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 1/2 (/.f64 a (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 1/2 (/.f64 (*.f64 a (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 1/2 (/.f64 (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (/.f64 1/2 a) (/.f64 1 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 1 (/.f64 a (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 1 (/.f64 (*.f64 2 a) (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 1 (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 1 (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 1 (*.f64 (*.f64 2 a) (/.f64 1 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 (*.f64 2 a) (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))) (*.f64 a 2)) (sqrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))))
(*.f64 (sqrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) (/.f64 (sqrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) (*.f64 a 2)))
(/.f64 (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 a (*.f64 (sqrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 1/2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))) (*.f64 a 2)) (sqrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))))
(*.f64 (sqrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) (/.f64 (sqrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) (*.f64 a 2)))
(/.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 (*.f64 2 a) (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 2)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))) (*.f64 a 2)) (pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) 2) (/.f64 (cbrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) (*.f64 a 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 2) (/.f64 (*.f64 2 a) (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))) (*.f64 a 2)) (pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) 2) (/.f64 (cbrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) (*.f64 a 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 2) (/.f64 a (*.f64 (cbrt.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) 1/2)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))) (*.f64 a 2)) (pow.f64 (cbrt.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) 2) (/.f64 (cbrt.f64 (fma.f64 b -2 (*.f64 a (/.f64 2 (/.f64 b c))))) (*.f64 a 2)))
(/.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2) a)
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 2 a) (/.f64 1 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) a) 1/2))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (*.f64 2 a)) 1))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (neg.f64 a)) -1/2))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 2 a) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) a) 1/2))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (*.f64 2 a)) 1))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (neg.f64 a)) -1/2))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c)))))) (*.f64 (*.f64 a 2) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c)))))))) (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2)))
(/.f64 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)) (*.f64 (/.f64 a (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b))) (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2))))
(/.f64 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)) (*.f64 (/.f64 a (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c))))) (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2))))
(/.f64 -1/2 (/.f64 (neg.f64 a) (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 -1/2 (/.f64 (*.f64 (neg.f64 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (*.f64 a 2) (+.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) (*.f64 b 2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (pow.f64 (*.f64 b -2) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b)))) (*.f64 a (*.f64 2 (fma.f64 b 2 (*.f64 a (/.f64 2 (/.f64 b c))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 (*.f64 b b) -4))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 (*.f64 b b) -4))) (*.f64 a (*.f64 2 (*.f64 2 (+.f64 (*.f64 c (/.f64 a b)) b))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (*.f64 a 2) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c)))))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3)))))
(*.f64 (sqrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (/.f64 (sqrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2))))))
(*.f64 (sqrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (/.f64 (sqrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)) (/.f64 a (sqrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2)))) a) (sqrt.f64 (*.f64 1/2 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b))) (sqrt.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)))) a)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c))))) (sqrt.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))))) a)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (pow.f64 (*.f64 b -2) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (pow.f64 (*.f64 b -2) 2)))) (/.f64 (*.f64 (*.f64 a 2) (+.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) (*.f64 b 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (pow.f64 (*.f64 b -2) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b)))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b)))) (fma.f64 b 2 (*.f64 a (/.f64 2 (/.f64 b c))))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b)))) (*.f64 a 2))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 (*.f64 b b) -4))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 (*.f64 b b) -4))) (*.f64 2 (+.f64 (*.f64 c (/.f64 a b)) b))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 (*.f64 b b) -4))) (*.f64 a 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))) (/.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3)))) (/.f64 (/.f64 (*.f64 a 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3)))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c)))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))))))
(*.f64 (cbrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2))) (/.f64 (cbrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (*.f64 a 2))))
(*.f64 (cbrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (*.f64 (/.f64 (cbrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2))) (/.f64 (cbrt.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)))) (*.f64 a 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)) (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2))) (/.f64 a (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2)))) (cbrt.f64 (*.f64 1/2 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))))) a) (cbrt.f64 (*.f64 1/2 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2)))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b))) (/.f64 (cbrt.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b))) (/.f64 a (cbrt.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c))))) (/.f64 (cbrt.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c))))) (/.f64 a (cbrt.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c))))))))
(/.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) -1/2) (neg.f64 a))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (*.f64 (/.f64 1/2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) 1/2) (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) a))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) 1/2) (*.f64 a (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) 1/2) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) a))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) 1/2) (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) (/.f64 1/2 a)) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) (/.f64 1/2 a)) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (*.f64 -1/2 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (neg.f64 a))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 (sqrt.f64 a) 1/2)) (sqrt.f64 a))
(/.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2)) (*.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 a) 1/2)))
(/.f64 (/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) (sqrt.f64 a)) (sqrt.f64 a))
(/.f64 (/.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)) (cbrt.f64 a))
(/.f64 (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2)) (*.f64 (cbrt.f64 a) (/.f64 (pow.f64 (cbrt.f64 a) 2) 1/2)))
(/.f64 (/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3)) (*.f64 (*.f64 -8 (pow.f64 b 3)) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 6) (*.f64 64 (*.f64 (pow.f64 b 3) (pow.f64 b 3)))) (*.f64 (*.f64 a 2) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c)))))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 8 (pow.f64 b 3))))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 6) (*.f64 -64 (pow.f64 b 6))) (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2))) (/.f64 1/2 a)) (+.f64 (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)) (*.f64 (pow.f64 b 3) 8)))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 6) (*.f64 (pow.f64 b 6) -64)) (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2))) (/.f64 1/2 a)) (+.f64 (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)) (*.f64 (pow.f64 b 3) 8)))
(/.f64 (-.f64 (pow.f64 (*.f64 b -2) 2) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2)) (*.f64 (*.f64 2 a) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2)) (*.f64 (pow.f64 (*.f64 b -2) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 4) (pow.f64 (*.f64 b -2) 4)) (*.f64 (*.f64 (*.f64 a 2) (+.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) (*.f64 b 2))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (pow.f64 (*.f64 b -2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 4) (pow.f64 (*.f64 b -2) 4)) (*.f64 2 (*.f64 a (*.f64 (fma.f64 b 2 (*.f64 a (/.f64 2 (/.f64 b c)))) (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b))) (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b)))) (/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) 3) (pow.f64 (*.f64 -8 (pow.f64 b 3)) 3)) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3)) (*.f64 (*.f64 -8 (pow.f64 b 3)) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) 3) (*.f64 -512 (pow.f64 (pow.f64 b 3) 3))) (*.f64 (*.f64 (*.f64 a 2) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 6) (-.f64 (*.f64 64 (*.f64 (pow.f64 b 3) (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3)))))))
(/.f64 (fma.f64 -512 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)) 3)) (*.f64 (*.f64 a 2) (*.f64 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)) (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 6) (fma.f64 64 (pow.f64 b 6) (*.f64 (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)) (*.f64 (pow.f64 b 3) 8)))))))
(/.f64 (fma.f64 -512 (pow.f64 (pow.f64 b 3) 3) (pow.f64 (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)) 3)) (*.f64 (*.f64 a 2) (*.f64 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)) (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 6) (fma.f64 64 (pow.f64 b 6) (*.f64 (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3)) (*.f64 (pow.f64 b 3) 8)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) 3) (pow.f64 (pow.f64 (*.f64 b -2) 2) 3)) (*.f64 (*.f64 (*.f64 2 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))) (+.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2)) (*.f64 (pow.f64 (*.f64 b -2) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) 3) (pow.f64 (pow.f64 (*.f64 b -2) 2) 3)) (*.f64 (*.f64 a 2) (+.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) (*.f64 b 2)))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 4) (pow.f64 (*.f64 b -2) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (pow.f64 (*.f64 b -2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 6) (pow.f64 (*.f64 4 (*.f64 b b)) 3)) (*.f64 2 (*.f64 (*.f64 a (fma.f64 b 2 (*.f64 a (/.f64 2 (/.f64 b c))))) (fma.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b)) (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 4) (pow.f64 (*.f64 b -2) 4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 6) (pow.f64 (*.f64 4 (*.f64 b b)) 3)) (*.f64 2 (*.f64 (*.f64 a (*.f64 2 (+.f64 (*.f64 c (/.f64 a b)) b))) (fma.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2) (*.f64 4 (*.f64 b b)) (+.f64 (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 4) (pow.f64 (*.f64 b -2) 4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) 1) (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (*.f64 2 a)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2)) -1/2) (*.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)) (neg.f64 a)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) 1) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (*.f64 2 a)))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3))) -1/2) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))) (neg.f64 a)))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (*.f64 1/2 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 a (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 a (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (*.f64 -1/2 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (neg.f64 a) (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (neg.f64 a) (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c)))))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 1/2)) (neg.f64 a))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (pow.f64 (*.f64 b -2) 2))) (*.f64 (*.f64 2 a) (neg.f64 (+.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) (*.f64 2 b)))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) (*.f64 -8 (pow.f64 b 3)))) (*.f64 (*.f64 2 a) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (/.f64 (*.f64 2 a) (/.f64 b c))))))))
(*.f64 (/.f64 1/2 a) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 3) (*.f64 -8 (pow.f64 b 3))) (+.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2) (*.f64 b (*.f64 -2 (-.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (/.f64 (*.f64 (*.f64 -2 a) c) b)) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(/.f64 (fma.f64 -8 (pow.f64 b 3) (/.f64 8 (pow.f64 (/.f64 b (*.f64 a c)) 3))) (*.f64 a (*.f64 2 (fma.f64 (*.f64 b -2) (fma.f64 b -2 (*.f64 c (/.f64 -2 (/.f64 b a)))) (pow.f64 (*.f64 a (/.f64 2 (/.f64 b c))) 2)))))
(pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 1)
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))) 2)
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))) 3)
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(pow.f64 (pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 3) 1/3)
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (fma.f64 2 (/.f64 (*.f64 a c) b) (*.f64 b -2))) 2))
(fabs.f64 (/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a))
(fabs.f64 (/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a))
(log.f64 (pow.f64 (exp.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2))) (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a)) 3))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 3) (pow.f64 (/.f64 1/2 a) 3)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 a) 3) (pow.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) 3)))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(exp.f64 (log.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))) 1))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 2 (*.f64 c (/.f64 a b)) (*.f64 b -2)) (/.f64 1/2 a))))
(*.f64 (/.f64 1/2 a) (+.f64 (*.f64 b -2) (*.f64 (/.f64 2 b) (*.f64 a c))))
(/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) a)
(/.f64 (+.f64 (neg.f64 b) (/.f64 1 (/.f64 b (*.f64 a c)))) a)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 2 a) (/.f64 b c)))) 1)
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 2 (/.f64 b (*.f64 c a)))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 c (/.f64 (/.f64 b a) 2))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (*.f64 c a) (/.f64 b 2))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 1 (/.f64 b (*.f64 2 (*.f64 c a))))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (*.f64 2 (*.f64 c a)) b)
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (*.f64 2 a) (/.f64 b c))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (*.f64 c (neg.f64 a)) (/.f64 (neg.f64 b) 2))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 c a))) (/.f64 b (sqrt.f64 (*.f64 2 (*.f64 c a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 a c))) b) (sqrt.f64 (*.f64 2 (*.f64 a c))))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 c 2))) (/.f64 (sqrt.f64 (*.f64 a (*.f64 c 2))) b))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 c a))) (cbrt.f64 (*.f64 2 (*.f64 c a)))) (/.f64 b (cbrt.f64 (*.f64 2 (*.f64 c a)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 a c))) (cbrt.f64 (*.f64 2 (*.f64 a c)))) b) (cbrt.f64 (*.f64 2 (*.f64 a c))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 c 2))) (/.f64 (cbrt.f64 (*.f64 a (*.f64 c 2))) (/.f64 b (cbrt.f64 (*.f64 a (*.f64 c 2))))))
(/.f64 (*.f64 2 c) (/.f64 b a))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 c a))) (/.f64 b (sqrt.f64 (*.f64 c a))))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 a c))) (/.f64 b (sqrt.f64 (*.f64 a c))))
(*.f64 (sqrt.f64 (*.f64 a c)) (/.f64 2 (/.f64 b (sqrt.f64 (*.f64 a c)))))
(/.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 b (cbrt.f64 (*.f64 c a))))
(/.f64 2 (/.f64 (/.f64 b (cbrt.f64 (*.f64 a c))) (pow.f64 (cbrt.f64 (*.f64 a c)) 2)))
(*.f64 (cbrt.f64 (*.f64 a c)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a c)) 2) (/.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 c (neg.f64 a))) (neg.f64 b))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (*.f64 c 2) (/.f64 b a))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (*.f64 (*.f64 c (neg.f64 a)) 2) (neg.f64 b))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (/.f64 (*.f64 c a) 1/2) b)
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(/.f64 (/.f64 2 (/.f64 (sqrt.f64 b) (*.f64 c a))) (sqrt.f64 b))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 b)) (*.f64 a c)) (sqrt.f64 b))
(/.f64 (/.f64 (*.f64 a (*.f64 c 2)) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (/.f64 2 (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 c a))) (cbrt.f64 b))
(/.f64 2 (*.f64 (cbrt.f64 b) (/.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 a c))))
(/.f64 (/.f64 (*.f64 a (*.f64 c 2)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (neg.f64 (*.f64 2 (*.f64 c a))) (neg.f64 b))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 1)
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 2 a) (/.f64 b c))) 2)
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 2 a) (/.f64 b c))) 3)
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(pow.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3) 1/3)
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 2 b) (*.f64 a c)) 2))
(fabs.f64 (*.f64 a (/.f64 2 (/.f64 b c))))
(log.f64 (pow.f64 (exp.f64 2) (*.f64 c (/.f64 a b))))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 2 a) (/.f64 b c)))))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 2 a) (/.f64 b c)) 3))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 2 a) (/.f64 b c))))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(exp.f64 (log.f64 (/.f64 (*.f64 2 a) (/.f64 b c))))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 2 a) (/.f64 b c))) 1))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 2 a) (/.f64 b c))))
(*.f64 (/.f64 2 b) (*.f64 a c))
(*.f64 a (/.f64 2 (/.f64 b c)))

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.22%
(*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
0.24%
(/.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
1.33%
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
18.91%
(sqrt.f64 (*.f64 a (*.f64 c -4)))
Compiler

Compiled 90 to 60 computations (33.3% saved)

series26.0ms (0.1%)

Counts
2 → 24
Calls

18 calls:

TimeVariablePointExpression
5.0ms
c
@inf
(*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
4.0ms
c
@-inf
(*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
4.0ms
a
@-inf
(*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
3.0ms
a
@inf
(*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
2.0ms
c
@0
(*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))

rewrite103.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1682×associate-*l/
1494×associate-/r*
382×add-sqr-sqrt
366×*-un-lft-identity
364×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01888
138282
2479782
Stop Event
node limit
Counts
2 → 153
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (neg.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) -1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a -1) (pow.f64 (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1) (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 2) (neg.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (sqrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (cbrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (neg.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 2) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) -1/2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) 1) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (sqrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 2) -1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 a 2)) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 2) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 2) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 2) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a 2)) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) -2)) (*.f64 a 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) 1) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (cbrt.f64 (*.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) 1) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 a) (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a 2) -1) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a 2) 1) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) 1) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a 2)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 a) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 2) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 a 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 a (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 a (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (sqrt.f64 (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (sqrt.f64 (*.f64 a 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (/.f64 (cbrt.f64 (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (/.f64 (cbrt.f64 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a 2)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1/2 a)) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (/.f64 1/2 a) -1)) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 a -1)) (pow.f64 (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1)) (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) -1)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 2) (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b))) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (/.f64 1/2 a))) (sqrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (/.f64 1/2 a)))) (cbrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) 1) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 a 2) -1) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 a 2) -1) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) 1) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) 1) (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b))) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) 1) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a 2)) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a 2)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a 2)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a 2)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a 2)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 a 2) 3) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3) (pow.f64 (*.f64 a 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))))))

simplify139.0ms (0.7%)

Algorithm
egg-herbie
Rules
1224×associate-/l*
874×associate-/l/
872×associate-*r*
772×times-frac
662×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054311061
1146710445
2773910445
Stop Event
node limit
Counts
177 → 274
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)))))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))))))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)))))))
(*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))))
(+.f64 (/.f64 a b) (*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))) (+.f64 (/.f64 a b) (*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))) (+.f64 (/.f64 a b) (+.f64 (*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))))))))) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (*.f64 1/4 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5)))))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6)))) (*.f64 1/128 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))))) (pow.f64 b 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) 1)
(*.f64 1 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(*.f64 (/.f64 1/2 a) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))
(*.f64 -1 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (neg.f64 (*.f64 a 2))))
(*.f64 (/.f64 (/.f64 1/2 a) -1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(*.f64 (pow.f64 a -1) (pow.f64 (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))
(*.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1) (/.f64 1/2 a))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1) (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1)
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2))
(log.f64 (exp.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(exp.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) 1)
(/.f64 1 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 a (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 2))
(/.f64 2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) a))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 a 2) (neg.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (/.f64 1/2 a))
(/.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)
(/.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (sqrt.f64 (*.f64 a 2))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (cbrt.f64 (*.f64 a 2))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 -1 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (neg.f64 (*.f64 a 2))))
(/.f64 (*.f64 (neg.f64 a) (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1)
(/.f64 (*.f64 (*.f64 a 2) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) -1/2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) 1) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (sqrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 (*.f64 a 2) -1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 -1 (*.f64 a 2)) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (*.f64 a 2) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (*.f64 a 2) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(/.f64 (/.f64 (*.f64 a 2) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(/.f64 (neg.f64 (*.f64 a 2)) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (*.f64 a 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) -2)) (*.f64 a 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) 1) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (cbrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) 1) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 (*.f64 (neg.f64 a) (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) -1)
(/.f64 (*.f64 (*.f64 (*.f64 a 2) -1) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (*.f64 -1 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (/.f64 (*.f64 a 2) 1) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) 1) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (neg.f64 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 1 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a 2)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 -2 a) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (*.f64 a 2) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 1 (/.f64 (*.f64 a 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))
(/.f64 (*.f64 a (/.f64 2 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 2 (/.f64 a (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a (/.f64 2 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 2 (/.f64 a (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (sqrt.f64 (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (sqrt.f64 (*.f64 a 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (/.f64 (cbrt.f64 (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (/.f64 (cbrt.f64 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 1 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (/.f64 1 (/.f64 1/2 a)) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))
(/.f64 (/.f64 1 (/.f64 (/.f64 1/2 a) -1)) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 1 (pow.f64 a -1)) (pow.f64 (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))
(/.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1)) (/.f64 1/2 a))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1)) (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) -1)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(/.f64 (/.f64 (*.f64 a 2) (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b))) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b)))
(/.f64 (/.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (/.f64 1/2 a))) (sqrt.f64 (/.f64 1/2 a)))
(/.f64 (/.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (/.f64 1/2 a)))) (cbrt.f64 (/.f64 1/2 a)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) 1) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) 1) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) 1) (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b))) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) 1) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a 2) 3) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3) (pow.f64 (*.f64 a 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(exp.f64 (log.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
Outputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 c a))) (sqrt.f64 -4))
(*.f64 (sqrt.f64 -4) (*.f64 1/2 (sqrt.f64 (/.f64 c a))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b a)))
(fma.f64 -1/2 (/.f64 b a) (*.f64 (sqrt.f64 -4) (*.f64 1/2 (sqrt.f64 (/.f64 c a)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (*.f64 b b)) (sqrt.f64 -4)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 -1/2 (/.f64 b a) (*.f64 (sqrt.f64 -4) (*.f64 1/2 (sqrt.f64 (/.f64 c a))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (*.f64 b b)) (sqrt.f64 -4)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (fma.f64 -1/2 (/.f64 b a) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) (pow.f64 a 5))) (/.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -4)) -4)) (*.f64 -1/2 (/.f64 b a)))))
(*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b))
(*.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))))
(/.f64 (*.f64 -1 c) b)
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))))
(fma.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) (/.f64 (*.f64 -1 c) b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)))))
(fma.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3)) (*.f64 1/32 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 6)) (pow.f64 b 5)))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) (/.f64 (*.f64 -1 c) b)) (*.f64 1/32 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 -64 a) a)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(fma.f64 -1/4 (/.f64 (fma.f64 1/16 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 (sqrt.f64 -4) 8)) (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 c c)) (*.f64 (pow.f64 (sqrt.f64 -4) 4) (*.f64 a a))) 2)) (*.f64 a (pow.f64 b 7))) (fma.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3)) (*.f64 1/32 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 6)) (pow.f64 b 5))))))
(fma.f64 -1/4 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) 2)) (*.f64 a (pow.f64 b 7))) (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) (/.f64 (*.f64 -1 c) b)) (*.f64 1/32 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 -64 a) a))))))
(*.f64 -1 (/.f64 b a))
(neg.f64 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a)))
(fma.f64 -1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (neg.f64 (/.f64 b a)))
(-.f64 (/.f64 (*.f64 1 c) b) (/.f64 b a))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3)) (fma.f64 -1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (neg.f64 (/.f64 b a))))
(fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) 1/16 (-.f64 (/.f64 (*.f64 1 c) b) (/.f64 b a)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3)) (fma.f64 -1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 6)) (pow.f64 b 5)) (neg.f64 (/.f64 b a)))))
(+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) 1/16 (-.f64 (/.f64 (*.f64 1 c) b) (/.f64 b a))) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 -64 a) a))) -1/32))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 a c))) (/.f64 1 (sqrt.f64 -4)))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 a c))) (sqrt.f64 -4))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)))))
(*.f64 2 (+.f64 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))) (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)))))
(fma.f64 2 (/.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b c)))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))))))
(fma.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -2 (*.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) a)) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2)) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 a c))) (/.f64 1 (sqrt.f64 -4)))))
(+.f64 (fma.f64 2 (/.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b c))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (*.f64 (/.f64 -1/4 (sqrt.f64 -4)) -1/2)) (*.f64 (*.f64 -2 b) b)))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4)))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)))))))
(fma.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -2 (*.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) a)) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2)) (fma.f64 -2 (*.f64 (pow.f64 b 3) (+.f64 (/.f64 1/2 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 c 3)) a)) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2)) (sqrt.f64 -4)))) (*.f64 (*.f64 2 (sqrt.f64 (/.f64 a c))) (/.f64 1 (sqrt.f64 -4))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 b (*.f64 b (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (*.f64 (/.f64 -1/4 (sqrt.f64 -4)) -1/2)))) (*.f64 (pow.f64 b 3) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (/.f64 -1/4 (sqrt.f64 -4))) (/.f64 (sqrt.f64 -4) -1/2)) (/.f64 1/2 (*.f64 c (*.f64 c (*.f64 a 16)))))))) (fma.f64 2 (/.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b c))))
(+.f64 (fma.f64 2 (/.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b c))) (*.f64 -2 (+.f64 (*.f64 b (*.f64 b (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (*.f64 (/.f64 -1/4 (sqrt.f64 -4)) -1/2)))) (*.f64 (pow.f64 b 3) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (/.f64 -1/4 (sqrt.f64 -4))) (/.f64 (sqrt.f64 -4) -1/2)) (/.f64 1/2 (*.f64 c (*.f64 c (*.f64 a 16)))))))))
(*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))))
(*.f64 -1 (/.f64 b c))
(+.f64 (/.f64 a b) (*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))))
(+.f64 (*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))) (+.f64 (/.f64 a b) (*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))))))
(fma.f64 -2 (/.f64 (*.f64 (*.f64 (*.f64 c (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 2)) 1/8) (pow.f64 b 3)) (+.f64 (*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (/.f64 a b)))
(fma.f64 -2 (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3)) (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))) (+.f64 (/.f64 a b) (+.f64 (*.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))))))))) (pow.f64 b 5))))))
(fma.f64 -2 (/.f64 (*.f64 (*.f64 (*.f64 c (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 2)) 1/8) (pow.f64 b 3)) (+.f64 (/.f64 a b) (fma.f64 4 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))) (/.f64 (*.f64 -2 (fma.f64 -2 (/.f64 (fma.f64 1/16 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 (sqrt.f64 -4) 8)) (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 c c)) (*.f64 (pow.f64 (sqrt.f64 -4) 4) (*.f64 a a))) 2)) (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4))) (fma.f64 1/16 (*.f64 (*.f64 (*.f64 c c) (pow.f64 a 3)) (pow.f64 (sqrt.f64 -4) 4)) (*.f64 (*.f64 1/4 c) (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 (*.f64 (*.f64 c (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 2)) 1/8)))))) (pow.f64 b 5)))))
(+.f64 (fma.f64 -2 (/.f64 (fma.f64 -2 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) 2)) (*.f64 c (*.f64 c (*.f64 a 16)))) (fma.f64 1/4 (*.f64 a (*.f64 (*.f64 (*.f64 c (*.f64 -4 (*.f64 a a))) -1/2) c)) (*.f64 (*.f64 c (*.f64 c (pow.f64 a 3))) 1))) (pow.f64 b 5)) (*.f64 -1 (/.f64 b c))) (fma.f64 -2 (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3)) (/.f64 a b)))
(*.f64 -1 (/.f64 a b))
(neg.f64 (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (*.f64 1/4 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))))
(fma.f64 -1 (/.f64 a b) (*.f64 1/4 (/.f64 (*.f64 (*.f64 c (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 2)) (pow.f64 b 3))))
(-.f64 (/.f64 (*.f64 (*.f64 -1 c) (*.f64 a a)) (pow.f64 b 3)) (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5)))))
(fma.f64 -1 (/.f64 a b) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 c (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 2)) (pow.f64 b 3)) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 c c) (pow.f64 a 3)) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))))
(-.f64 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 c c) 16) (pow.f64 a 3)) (pow.f64 b 5)) (/.f64 (*.f64 (*.f64 -1 c) (*.f64 a a)) (pow.f64 b 3))) (/.f64 a b))
(+.f64 (*.f64 -1 (/.f64 a b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/32 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6)))) (*.f64 1/128 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))))) (pow.f64 b 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))))))
(fma.f64 -1 (/.f64 a b) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 c (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 2)) (pow.f64 b 3)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 4)) (pow.f64 (sqrt.f64 -4) 6)) 5/128) (pow.f64 b 7)) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 c c) (pow.f64 a 3)) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5)))))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1 c) (*.f64 a a)) (pow.f64 b 3)) (/.f64 a b)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 4)) -5/2) (pow.f64 b 7)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 c c) 16) (pow.f64 a 3)) (pow.f64 b 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) 1)
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 1 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) -2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))) (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) -2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))) (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)) 2)))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (/.f64 1/2 a) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 -1 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (neg.f64 (*.f64 a 2))))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (/.f64 (/.f64 1/2 a) -1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (pow.f64 a -1) (pow.f64 (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1) (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1)
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2)
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 3)
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3) 1/3)
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) -2))
(fabs.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)))
(log.f64 (exp.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(exp.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) 1)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 1 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 a (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) 2))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) a))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 a 2) (neg.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (/.f64 1/2 a))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (sqrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(/.f64 (sqrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (cbrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) 2) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))
(/.f64 -1 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (neg.f64 (*.f64 a 2))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (neg.f64 a) (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (*.f64 a 2) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) -1/2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b) -1/2)))
(*.f64 (/.f64 a (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2)) (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) -1/2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) 1) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (sqrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (*.f64 a 2) -1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 -1 (*.f64 a 2)) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 a 2) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 a 2) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b))) (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))
(*.f64 (/.f64 (/.f64 a (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 -4 c))) (*.f64 b b)) 2)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c))))))
(*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (/.f64 a (/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) 2)))
(/.f64 (/.f64 (*.f64 a 2) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3))) (/.f64 1 (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))))
(*.f64 (/.f64 (/.f64 a (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 -4 c))) 3/2) (pow.f64 b 3)) 2)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 -4 c))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c))))))))
(*.f64 (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (*.f64 (/.f64 a (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))) 2))
(/.f64 (neg.f64 (*.f64 a 2)) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 a 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) -2)) (*.f64 a 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b) -2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) (*.f64 a 2)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) -2)) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) (/.f64 1/2 a)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(/.f64 (sqrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) 1) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b) (cbrt.f64 (*.f64 a 2))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) 1) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) 2) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))
(/.f64 (*.f64 (*.f64 (neg.f64 a) (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) -1)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (*.f64 (*.f64 a 2) -1) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (*.f64 -1 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (/.f64 (*.f64 a 2) 1) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) 1) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (neg.f64 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))) (sqrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))))
(/.f64 (*.f64 1 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (/.f64 a (/.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a 2)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) 2) (cbrt.f64 (*.f64 a 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))) (pow.f64 (cbrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) 2))
(/.f64 (*.f64 -2 a) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (*.f64 a 2) (/.f64 1 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 1 (/.f64 (*.f64 a 2) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (*.f64 a 2) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))) (-.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b b)))
(*.f64 (/.f64 (/.f64 a (/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 -4 c))) (*.f64 b b)) 2)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c))))))
(*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (/.f64 a (/.f64 (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b)) 2)))
(/.f64 (*.f64 (*.f64 a 2) (+.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))))))) (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 a -4) c)) 3/2) (pow.f64 b 3)))
(*.f64 (/.f64 (/.f64 a (/.f64 (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 -4 c))) 3/2) (pow.f64 b 3)) 2)) 1) (+.f64 (fma.f64 b b (*.f64 a (*.f64 -4 c))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c))))))))
(*.f64 (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) (*.f64 (/.f64 a (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))) 2))
(/.f64 (*.f64 a (/.f64 2 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 2 (/.f64 a (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 a (/.f64 2 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 2 (/.f64 a (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (sqrt.f64 (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 2)) (/.f64 (sqrt.f64 (*.f64 a 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (/.f64 (cbrt.f64 (*.f64 a 2)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (/.f64 (cbrt.f64 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (pow.f64 (cbrt.f64 (*.f64 a 2)) 2)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a 2)) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2)) (cbrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))
(/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) -2))))
(/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))) (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)) 2))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) -2))))
(/.f64 1 (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))) (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)) 2))))
(/.f64 (/.f64 1 (/.f64 1/2 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 1 (/.f64 1/2 a)) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 1 (/.f64 (/.f64 1/2 a) -1)) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 1 (pow.f64 a -1)) (pow.f64 (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 1 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -1)) (/.f64 1/2 a))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1)) (pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) -1)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) -1))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 a 2) (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b))) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b)))
(/.f64 (/.f64 a (/.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c))))) (sqrt.f64 b)) 2)) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c))))) (sqrt.f64 b)))
(*.f64 (/.f64 2 (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (sqrt.f64 b))) (/.f64 a (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (sqrt.f64 b))))
(/.f64 (/.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (sqrt.f64 (/.f64 1/2 a))) (sqrt.f64 (/.f64 1/2 a)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) (*.f64 (cbrt.f64 (/.f64 1/2 a)) (cbrt.f64 (/.f64 1/2 a)))) (cbrt.f64 (/.f64 1/2 a)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(/.f64 (sqrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)))) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)))))
(/.f64 (sqrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(/.f64 (sqrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) -2)))))
(/.f64 (sqrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) 1) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) 2) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) 2) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) 2) (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) -2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)) 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 (*.f64 a 2) -1) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) 1) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 a 2)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) 1) 1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) 1) (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b))) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c)))) (sqrt.f64 b)))
(/.f64 (/.f64 a (/.f64 (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c))))) (sqrt.f64 b)) 2)) (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c))))) (sqrt.f64 b)))
(*.f64 (/.f64 2 (-.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (sqrt.f64 b))) (/.f64 a (+.f64 (sqrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (sqrt.f64 b))))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))))
(*.f64 (/.f64 (/.f64 a (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (/.f64 2 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 (*.f64 a 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) 2))))
(/.f64 (*.f64 a 2) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))))))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) 1) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 a (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) 2) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)))))
(/.f64 (*.f64 a 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (/.f64 a (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) 2) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) 2))))
(/.f64 a (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (*.f64 (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))) (cbrt.f64 (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (neg.f64 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(/.f64 (/.f64 (neg.f64 (*.f64 a 2)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 1)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 2)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 3)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(pow.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3) 1/3)
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b)) 2))
(fabs.f64 (*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))))
(log.f64 (exp.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a 2) 3) (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b)) 3) (pow.f64 (*.f64 a 2) 3)))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(exp.f64 (log.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) 1))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))))
(/.f64 (*.f64 a 2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 -4 c)))) b))
(*.f64 a (/.f64 2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))

eval1.9s (9.1%)

Compiler

Compiled 56390 to 36995 computations (34.4% saved)

prune799.0ms (3.8%)

Pruning

47 alts after pruning (42 fresh and 5 done)

PrunedKeptTotal
New1520261546
Fresh101626
Picked101
Done257
Total1533471580
Error
0.54%
Counts
1580 → 47
Alt Table
Click to see full alt table
StatusErrorProgram
89.57%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 3)
70.36%
(/.f64 (/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
71.72%
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
70.81%
(/.f64 (/.f64 1/2 a) (fma.f64 2 (/.f64 b (*.f64 a (*.f64 c -4))) (/.f64 1/2 b)))
70.59%
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))) b)))
50.81%
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
67.26%
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
71.58%
(/.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))))
55%
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
59.82%
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
64.16%
(/.f64 (neg.f64 c) b)
67.08%
(/.f64 (neg.f64 b) a)
89.3%
(/.f64 c b)
63.73%
(/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
70.6%
(/.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))) b))))
64.29%
(/.f64 1 (*.f64 -1 (/.f64 b c)))
67.21%
(/.f64 1 (neg.f64 (/.f64 a b)))
50.83%
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
67.16%
(-.f64 (/.f64 c b) (/.f64 b a))
88.1%
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3) 1/3) -1/2)
72.27%
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
48.7%
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
68.29%
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2)
54.85%
(*.f64 (/.f64 (-.f64 b (exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))) a) -1/2)
88.95%
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
73.29%
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
89.57%
(*.f64 (/.f64 c a) (/.f64 a b))
89.53%
(*.f64 (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 a) 2))) (/.f64 c (cbrt.f64 a)))
70.39%
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
89.3%
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
89.64%
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
89.51%
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
89.39%
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
70.86%
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
68.44%
(*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 1/4) 2) b) (/.f64 1/2 a))
84.3%
(*.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2) b) (/.f64 1/2 a))
68.35%
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
67.51%
(*.f64 (+.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 3)) (*.f64 -2 b)) (/.f64 1/2 a))
67.41%
(*.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) a)) (*.f64 -2 b)) (/.f64 1/2 a))
93.92%
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)) (sqrt.f64 (/.f64 a b)))
67.23%
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
91.91%
(*.f64 (neg.f64 b) (/.f64 1/2 a))
79.36%
(*.f64 (exp.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))) -1/2)
53.94%
(*.f64 (exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (/.f64 1/2 a))
72.31%
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
73.2%
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
71.71%
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
Compiler

Compiled 1329 to 948 computations (28.7% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.18%
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
0.24%
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
1.33%
(-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)
18.91%
(sqrt.f64 (*.f64 a (*.f64 c -4)))
Compiler

Compiled 66 to 41 computations (37.9% saved)

series45.0ms (0.2%)

Counts
2 → 24
Calls

18 calls:

TimeVariablePointExpression
30.0ms
c
@-inf
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
3.0ms
a
@-inf
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
2.0ms
c
@inf
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
2.0ms
a
@inf
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
1.0ms
c
@0
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1766×associate-*l/
1482×associate-/r*
902×associate-/l*
334×add-sqr-sqrt
322×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01576
132676
2424876
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (neg.f64 b) (/.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) (/.f64 a 1/2)) (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 -1 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 a 1/2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/2) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (pow.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2) (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 a (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 a (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (cbrt.f64 a) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))))))

simplify88.0ms (0.4%)

Algorithm
egg-herbie
Rules
1146×distribute-lft-in
1128×distribute-rgt-in
654×associate-*r*
538×associate-/r/
502×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03235511
19254541
240334519
Stop Event
node limit
Counts
89 → 163
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(*.f64 -1 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))) (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))) (+.f64 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))) (+.f64 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4)))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))))))
(*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (/.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))))))))) (pow.f64 b 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (/.f64 a b)))))
(*.f64 -1/2 (/.f64 a b))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 a b)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 a b))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 a b))))))
(+.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (neg.f64 b) (/.f64 a 1/2)))
(+.f64 (/.f64 (neg.f64 b) (/.f64 a 1/2)) (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(+.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))
(+.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))) 1)
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)
(*.f64 1 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a) 1/2)
(*.f64 -1/2 (/.f64 -1 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 -1/2 a) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 a 1/2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) 1)
(*.f64 a (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(*.f64 1 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (sqrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (pow.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2) (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) a)
(*.f64 (neg.f64 a) (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 a (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 a (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 a (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 a (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (cbrt.f64 a) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(pow.f64 (sqrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2)
(pow.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 3)
(pow.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3) 1/3)
(pow.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a) -1)
(neg.f64 (/.f64 a (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(sqrt.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))
(log.f64 (exp.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(cbrt.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3))
(expm1.f64 (log1p.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(exp.f64 (log.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(exp.f64 (*.f64 (log.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 1))
(log1p.f64 (expm1.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
Outputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b a)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (*.f64 b b)) (sqrt.f64 -4)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b a))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b a))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (*.f64 b b)) (sqrt.f64 -4)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (fma.f64 -1/2 (/.f64 b a) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (fma.f64 -1/2 (/.f64 b a) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (/.f64 (pow.f64 b 4) -4) (sqrt.f64 -4)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) (pow.f64 a 3))) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (/.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -4)) -4)) (*.f64 -1/2 (/.f64 b a)))))
(*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b))
(*.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))))
(/.f64 (*.f64 -1 c) b)
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))))
(fma.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) (/.f64 (*.f64 -1 c) b))
(fma.f64 -1/16 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 c 16))) (/.f64 (*.f64 -1 c) b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5)))))
(fma.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3)) (*.f64 1/32 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 6)) (pow.f64 b 5)))))
(+.f64 (/.f64 (*.f64 -1 c) b) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) (/.f64 (*.f64 1/32 (pow.f64 c 3)) (/.f64 (/.f64 (pow.f64 b 5) -64) (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 -1 c) b) (fma.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 a a)) (pow.f64 b 5)) -64) (*.f64 -1/16 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 c 16))))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 a (pow.f64 b 7)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(fma.f64 -1/4 (/.f64 (fma.f64 1/16 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 (sqrt.f64 -4) 8)) (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 c c)) (*.f64 (pow.f64 (sqrt.f64 -4) 4) (*.f64 a a))) 2)) (*.f64 a (pow.f64 b 7))) (fma.f64 1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3)) (*.f64 1/32 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 6)) (pow.f64 b 5))))))
(fma.f64 -1/4 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) 2)) (*.f64 a (pow.f64 b 7))) (+.f64 (/.f64 (*.f64 -1 c) b) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) (/.f64 (*.f64 1/32 (pow.f64 c 3)) (/.f64 (/.f64 (pow.f64 b 5) -64) (*.f64 a a))))))
(fma.f64 -1/4 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 a a))) -2) 2)) (*.f64 a (pow.f64 b 7))) (+.f64 (/.f64 (*.f64 -1 c) b) (fma.f64 1/32 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 a a)) (pow.f64 b 5)) -64) (*.f64 -1/16 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 c 16)))))))
(*.f64 -1 (/.f64 b a))
(neg.f64 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a)))
(fma.f64 -1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (neg.f64 (/.f64 b a)))
(-.f64 (/.f64 (*.f64 1 c) b) (/.f64 b a))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (*.f64 -1 (/.f64 b a))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3)) (fma.f64 -1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (neg.f64 (/.f64 b a))))
(-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) 1/16 (/.f64 (*.f64 1 c) b)) (/.f64 b a))
(-.f64 (fma.f64 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 c 16))) 1/16 (/.f64 (*.f64 1 c) b)) (/.f64 b a))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c (pow.f64 (sqrt.f64 -4) 2)) b)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1 (/.f64 b a)))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 3)) (fma.f64 -1/4 (/.f64 c (/.f64 b (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 a a)) (pow.f64 (sqrt.f64 -4) 6)) (pow.f64 b 5)) (neg.f64 (/.f64 b a)))))
(+.f64 (-.f64 (fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 a 16)) 1/16 (/.f64 (*.f64 1 c) b)) (/.f64 b a)) (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (/.f64 (pow.f64 b 5) -64) (*.f64 a a))) -1/32))
(+.f64 (-.f64 (fma.f64 (/.f64 c (/.f64 (/.f64 (pow.f64 b 3) a) (*.f64 c 16))) 1/16 (/.f64 (*.f64 1 c) b)) (/.f64 b a)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 a a)) (pow.f64 b 5)) -64) -1/32))
(*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)))
(/.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))) (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))))
(fma.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)) (/.f64 (/.f64 b c) (pow.f64 (sqrt.f64 -4) 2)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 -4)) (/.f64 b (*.f64 c -4)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))) (+.f64 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)) (/.f64 (/.f64 b c) (pow.f64 (sqrt.f64 -4) 2))) (neg.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 -4)) (-.f64 (/.f64 b (*.f64 c -4)) (*.f64 b (*.f64 b (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (*.f64 (/.f64 -1/4 (sqrt.f64 -4)) -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4))) (+.f64 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4)))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 a c)) (/.f64 1 (sqrt.f64 -4)) (/.f64 (/.f64 b c) (pow.f64 (sqrt.f64 -4) 2))) (fma.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (/.f64 1/2 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2) (sqrt.f64 -4))))) (neg.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 -4)) (fma.f64 -1 (fma.f64 (pow.f64 b 3) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (/.f64 -1/4 (sqrt.f64 -4))) (/.f64 (sqrt.f64 -4) -1/2)) (/.f64 (/.f64 1/2 (*.f64 c c)) (*.f64 a 16))) (*.f64 b (*.f64 b (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (*.f64 (/.f64 -1/4 (sqrt.f64 -4)) -1/2))))) (/.f64 b (*.f64 c -4))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 a c)) (sqrt.f64 -4)) (-.f64 (/.f64 b (*.f64 c -4)) (fma.f64 (pow.f64 b 3) (fma.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) -1/2) 16) (/.f64 1/2 (*.f64 a (*.f64 16 (*.f64 c c))))) (*.f64 b (*.f64 b (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (*.f64 (/.f64 -1/4 (sqrt.f64 -4)) -1/2)))))))
(*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2))))
(*.f64 2 (/.f64 (/.f64 b c) (pow.f64 (sqrt.f64 -4) 2)))
(*.f64 -1/2 (/.f64 b c))
(+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (/.f64 a b)))
(fma.f64 2 (/.f64 (/.f64 b c) (pow.f64 (sqrt.f64 -4) 2)) (*.f64 1/2 (/.f64 a b)))
(fma.f64 1/2 (/.f64 a b) (*.f64 -1/2 (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (/.f64 a b))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 c (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a))) 1/8) (pow.f64 b 3)) (fma.f64 2 (/.f64 (/.f64 b c) (pow.f64 (sqrt.f64 -4) 2)) (*.f64 1/2 (/.f64 a b))))
(-.f64 (fma.f64 1/2 (/.f64 a b) (*.f64 -1/2 (/.f64 b c))) (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 4))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))))))))) (pow.f64 b 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))) (+.f64 (*.f64 2 (/.f64 b (*.f64 c (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/2 (/.f64 a b)))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (/.f64 (fma.f64 1/16 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 (sqrt.f64 -4) 8)) (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 c c)) (*.f64 (pow.f64 (sqrt.f64 -4) 4) (*.f64 a a))) 2)) (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 4))) (fma.f64 1/16 (*.f64 (*.f64 (*.f64 c c) (pow.f64 a 3)) (pow.f64 (sqrt.f64 -4) 4)) (*.f64 (*.f64 1/4 c) (*.f64 (*.f64 a (pow.f64 (sqrt.f64 -4) 2)) (*.f64 (*.f64 c (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a))) 1/8))))) (pow.f64 b 5)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 c (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a))) 1/8) (pow.f64 b 3)) (fma.f64 2 (/.f64 (/.f64 b c) (pow.f64 (sqrt.f64 -4) 2)) (*.f64 1/2 (/.f64 a b)))))
(-.f64 (-.f64 (fma.f64 1/2 (/.f64 a b) (*.f64 -1/2 (/.f64 b c))) (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3))) (/.f64 (fma.f64 -2 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -2) 2)) (*.f64 c (*.f64 c (*.f64 a 16)))) (fma.f64 1/4 (*.f64 c (*.f64 a (*.f64 (*.f64 (*.f64 c -4) (*.f64 a a)) -1/2))) (*.f64 (*.f64 c (*.f64 c (pow.f64 a 3))) 1))) (pow.f64 b 5)))
(-.f64 (fma.f64 1/2 (/.f64 a b) (*.f64 -1/2 (/.f64 b c))) (+.f64 (/.f64 (fma.f64 -2 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 c (*.f64 c (*.f64 a a))) -2) 2)) (*.f64 a (*.f64 16 (*.f64 c c)))) (fma.f64 1/4 (*.f64 c (*.f64 -4 (*.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) a))) (*.f64 (*.f64 c (*.f64 c (pow.f64 a 3))) 1))) (pow.f64 b 5)) (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3))))
(*.f64 -1/2 (/.f64 a b))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 a b)))
(fma.f64 1/8 (/.f64 c (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a)))) (*.f64 -1/2 (/.f64 a b)))
(fma.f64 -1/2 (/.f64 a b) (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 a b))))
(fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) (pow.f64 a 3)) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 5)) (fma.f64 1/8 (/.f64 c (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a)))) (*.f64 -1/2 (/.f64 a b))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 16 (*.f64 c c))) (pow.f64 b 5)) (fma.f64 -1/2 (/.f64 a b) (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 5)) (*.f64 (pow.f64 a 3) 16)) (fma.f64 -1/2 (/.f64 a b) (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3))))
(+.f64 (*.f64 1/128 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 7))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 a b))))))
(fma.f64 1/128 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 (sqrt.f64 -4) 6) (pow.f64 a 4)))) (fma.f64 1/32 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 (sqrt.f64 -4) 6) (pow.f64 a 4)))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (*.f64 c c) (pow.f64 a 3)) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 b 5)) (fma.f64 1/8 (/.f64 c (/.f64 (pow.f64 b 3) (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a)))) (*.f64 -1/2 (/.f64 a b))))))
(+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 16 (*.f64 c c))) (pow.f64 b 5)) (fma.f64 -1/2 (/.f64 a b) (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3)))) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) -64) (pow.f64 a 4)) (pow.f64 b 7)) 5/128))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 5)) (*.f64 (pow.f64 a 3) 16)) (fma.f64 -1/2 (/.f64 a b) (/.f64 (*.f64 (*.f64 c (*.f64 a a)) -1/2) (pow.f64 b 3)))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 7)) (*.f64 -64 (pow.f64 a 4))) 5/128))
(+.f64 (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) (/.f64 (neg.f64 b) (/.f64 a 1/2)))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(+.f64 (/.f64 (neg.f64 b) (/.f64 a 1/2)) (*.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(+.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(+.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) (/.f64 1/2 a)))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))) 1)
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 1 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a) 1/2)
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 -1/2 (/.f64 -1 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(*.f64 (/.f64 -1/2 a) (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 1)
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 2)
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 3)
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3) 1/3)
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(pow.f64 (/.f64 (/.f64 a 1/2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) -1)
(/.f64 1 (/.f64 (/.f64 a 1/2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b)))
(*.f64 (/.f64 1 a) (*.f64 1/2 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b) a)) 2))
(fabs.f64 (*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(fabs.f64 (*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a)))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a)))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)) 3))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))) 1))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(fma.f64 (/.f64 1/2 a) (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) (*.f64 (neg.f64 (/.f64 b a)) 1/2))
(*.f64 (/.f64 1/2 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1/2 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b) a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))) 1)
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 a (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 1 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (sqrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (sqrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (pow.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2) (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) a)
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (neg.f64 a) (/.f64 -1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 (*.f64 (neg.f64 a) -1) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 (neg.f64 (neg.f64 a)) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 a (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 a (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (/.f64 a (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 a (-.f64 (fma.f64 b b (*.f64 (*.f64 c a) -4)) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4)))))
(*.f64 (/.f64 a (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b b))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 a (-.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))))))
(*.f64 (/.f64 a (-.f64 (pow.f64 (fma.f64 b b (*.f64 (*.f64 c a) -4)) 3/2) (pow.f64 b 3))) (+.f64 (fma.f64 b b (*.f64 (*.f64 c a) -4)) (*.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4)))))))
(*.f64 (/.f64 a (-.f64 (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2) (pow.f64 b 3))) (fma.f64 b (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))
(*.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 (cbrt.f64 a) (sqrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2)) (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(*.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b)) 2)))
(*.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)) 2)))
(pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 1)
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(pow.f64 (sqrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 2)
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(pow.f64 (cbrt.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 3)
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(pow.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3) 1/3)
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(pow.f64 (/.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) a) -1)
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(neg.f64 (/.f64 a (neg.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(sqrt.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 2))
(sqrt.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b)) 2))
(fabs.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b)))
(log.f64 (exp.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(cbrt.f64 (pow.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)) 3))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(expm1.f64 (log1p.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(exp.f64 (log.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(exp.f64 (*.f64 (log.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) 1))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))
(log1p.f64 (expm1.f64 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 c a) -4))) b))
(/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) b))

localize5.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
26.54%
(/.f64 (*.f64 c a) (*.f64 a b))
Compiler

Compiled 27 to 7 computations (74.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
c
@0
(/.f64 (*.f64 c a) (*.f64 a b))
0.0ms
c
@inf
(/.f64 (*.f64 c a) (*.f64 a b))
0.0ms
c
@-inf
(/.f64 (*.f64 c a) (*.f64 a b))
0.0ms
a
@-inf
(/.f64 (*.f64 c a) (*.f64 a b))
0.0ms
b
@-inf
(/.f64 (*.f64 c a) (*.f64 a b))

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1564×associate-*l/
1028×*-commutative
810×unswap-sqr
728×swap-sqr
332×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
117019
2252319
Stop Event
node limit
Counts
1 → 103
Calls
Call 1
Inputs
(/.f64 (*.f64 c a) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 (/.f64 1 a) (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 c (/.f64 (/.f64 1 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 c (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 (/.f64 1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c a) (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 c a)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) b) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c a) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (/.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 c)) (/.f64 1 (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 (/.f64 1 a) b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (*.f64 c a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 a (/.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 c (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))) (/.f64 1 (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c 1) (/.f64 a (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a b))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a a) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a b)) (/.f64 c 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 (*.f64 a b))) (/.f64 c (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (*.f64 a b))) (/.f64 c (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 a b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 a b)) (/.f64 a 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (/.f64 a b)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (*.f64 a (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (sqrt.f64 (*.f64 a b))) (/.f64 a (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 a (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 c (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (cbrt.f64 (*.f64 a b))) (/.f64 a (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) a) (/.f64 (sqrt.f64 (*.f64 c a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) b) (/.f64 (sqrt.f64 (*.f64 c a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) 1) (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 a b)) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 a b)) (/.f64 (sqrt.f64 (*.f64 c a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (*.f64 c a)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (cbrt.f64 (*.f64 a b))) (/.f64 (sqrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) a) (/.f64 (cbrt.f64 (*.f64 c a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c a)) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) b) (/.f64 (cbrt.f64 (*.f64 c a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c a)) a) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) 1) (/.f64 (cbrt.f64 (*.f64 c a)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c a)) (*.f64 a b)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (*.f64 a (neg.f64 b))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 (*.f64 a b) 1)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 (*.f64 a b) (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 (*.f64 a b) (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a b) c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 c a)))) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a b) (pow.f64 (cbrt.f64 (*.f64 c a)) 2))) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c) (/.f64 a (/.f64 a b))) (sqrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 a b)) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (/.f64 a b))) (cbrt.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (sqrt.f64 (/.f64 a b))) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (sqrt.f64 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))) (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (sqrt.f64 (/.f64 c a))) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (sqrt.f64 (/.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))) (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 b a) (/.f64 a c)) -1/2) (pow.f64 (*.f64 (/.f64 b a) (/.f64 a c)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b a) (/.f64 a c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c a) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (neg.f64 b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 c a) (/.f64 1 (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 c a) (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c (/.f64 (*.f64 a (neg.f64 b)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a (/.f64 c a)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 c a)) (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c a) (/.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 a b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))))

simplify91.0ms (0.4%)

Algorithm
egg-herbie
Rules
1090×associate-+l-
1078×associate-+r-
920×associate-/r/
878×*-commutative
784×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02432485
16992033
224072033
365592033
Stop Event
node limit
Counts
139 → 123
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) 1)
(*.f64 c (*.f64 (/.f64 1 a) (/.f64 a b)))
(*.f64 a (*.f64 c (/.f64 (/.f64 1 a) b)))
(*.f64 a (/.f64 c (*.f64 a b)))
(*.f64 (*.f64 c a) (/.f64 (/.f64 1 a) b))
(*.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 1)
(*.f64 1 (*.f64 (/.f64 c a) (/.f64 a b)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)))
(*.f64 (*.f64 a (/.f64 c a)) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 1 a) b) (*.f64 c a))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (/.f64 a b) (/.f64 c a))
(*.f64 (*.f64 a (neg.f64 c)) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (*.f64 c (/.f64 (/.f64 1 a) b)) a)
(*.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)) (sqrt.f64 (*.f64 c a)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2))
(*.f64 (/.f64 1 a) (/.f64 (*.f64 c a) b))
(*.f64 (/.f64 1 b) (*.f64 a (/.f64 c a)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a b))))
(*.f64 (/.f64 a 1) (/.f64 c (*.f64 a b)))
(*.f64 (/.f64 (*.f64 c a) b) (/.f64 1 a))
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))) (/.f64 1 (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 c 1) (/.f64 a (*.f64 a b)))
(*.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a b))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(*.f64 (/.f64 a a) (/.f64 c b))
(*.f64 (/.f64 a (*.f64 a b)) c)
(*.f64 (/.f64 a (*.f64 a b)) (/.f64 c 1))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a b))) (/.f64 c (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 a (cbrt.f64 (*.f64 a b))) (/.f64 c (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(*.f64 (/.f64 c (*.f64 a b)) a)
(*.f64 (/.f64 c (*.f64 a b)) (/.f64 a 1))
(*.f64 (*.f64 (/.f64 1 a) (/.f64 a b)) c)
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (*.f64 a (neg.f64 c)))
(*.f64 (/.f64 c b) (/.f64 a a))
(*.f64 (/.f64 c (sqrt.f64 (*.f64 a b))) (/.f64 a (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 a (cbrt.f64 (*.f64 a b))))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 c (cbrt.f64 (*.f64 a b))))
(*.f64 (/.f64 c (cbrt.f64 (*.f64 a b))) (/.f64 a (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) a) (/.f64 (sqrt.f64 (*.f64 c a)) b))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) b) (/.f64 (sqrt.f64 (*.f64 c a)) a))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) 1) (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 a b)) (sqrt.f64 (*.f64 c a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 a b)) (/.f64 (sqrt.f64 (*.f64 c a)) 1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (*.f64 c a)) (cbrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (cbrt.f64 (*.f64 a b))) (/.f64 (sqrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) a) (/.f64 (cbrt.f64 (*.f64 c a)) b))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c a)) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) b) (/.f64 (cbrt.f64 (*.f64 c a)) a))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c a)) a) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) b))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) 1) (/.f64 (cbrt.f64 (*.f64 c a)) (*.f64 a b)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c a)) (*.f64 a b)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(*.f64 (/.f64 c (*.f64 a (neg.f64 b))) (neg.f64 a))
(*.f64 (/.f64 c (/.f64 (*.f64 a b) 1)) a)
(*.f64 (/.f64 c (/.f64 (*.f64 a b) (sqrt.f64 a))) (sqrt.f64 a))
(*.f64 (/.f64 c (/.f64 (*.f64 a b) (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(*.f64 (/.f64 1 (/.f64 (*.f64 a b) c)) a)
(*.f64 (/.f64 1 (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 c a)))) (sqrt.f64 (*.f64 c a)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a b) (pow.f64 (cbrt.f64 (*.f64 c a)) 2))) (cbrt.f64 (*.f64 c a)))
(*.f64 (/.f64 (sqrt.f64 c) (/.f64 a (/.f64 a b))) (sqrt.f64 c))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 a b)) (cbrt.f64 (*.f64 c a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (/.f64 a b))) (cbrt.f64 c))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (sqrt.f64 (/.f64 a b))) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (sqrt.f64 (/.f64 a b))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))) (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (sqrt.f64 (/.f64 c a))) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (sqrt.f64 (/.f64 c a))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))) (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 b a) (/.f64 a c)) -1/2) (pow.f64 (*.f64 (/.f64 b a) (/.f64 a c)) -1/2))
(pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 b a) (/.f64 a c)) -1)
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a (neg.f64 b))))
(neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (neg.f64 b))) 1))
(neg.f64 (*.f64 (*.f64 c a) (/.f64 1 (*.f64 a (neg.f64 b)))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 c a) (*.f64 a (neg.f64 b)))))
(neg.f64 (/.f64 c (/.f64 (*.f64 a (neg.f64 b)) a)))
(neg.f64 (/.f64 (*.f64 a (/.f64 c a)) (neg.f64 b)))
(neg.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 a b)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 c a)) (/.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c a) (/.f64 a b)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 a b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(exp.f64 (log.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
Outputs
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) 1)
(/.f64 c b)
(*.f64 c (*.f64 (/.f64 1 a) (/.f64 a b)))
(/.f64 c b)
(*.f64 a (*.f64 c (/.f64 (/.f64 1 a) b)))
(/.f64 c b)
(*.f64 a (/.f64 c (*.f64 a b)))
(/.f64 c b)
(*.f64 (*.f64 c a) (/.f64 (/.f64 1 a) b))
(/.f64 c b)
(*.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 1)
(/.f64 c b)
(*.f64 1 (*.f64 (/.f64 c a) (/.f64 a b)))
(/.f64 c b)
(*.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(/.f64 c b)
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)))
(/.f64 c b)
(*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))
(/.f64 c b)
(*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 (cbrt.f64 (/.f64 c b)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 c b)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(/.f64 c b)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)))
(/.f64 c b)
(*.f64 (*.f64 a (/.f64 c a)) (/.f64 1 b))
(/.f64 c b)
(*.f64 (/.f64 (/.f64 1 a) b) (*.f64 c a))
(/.f64 c b)
(*.f64 (/.f64 c a) (/.f64 a b))
(/.f64 c b)
(*.f64 (/.f64 a b) (/.f64 c a))
(/.f64 c b)
(*.f64 (*.f64 a (neg.f64 c)) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) (neg.f64 a))
(/.f64 (neg.f64 c) (neg.f64 b))
(*.f64 (*.f64 c (/.f64 (/.f64 1 a) b)) a)
(/.f64 c b)
(*.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)) (sqrt.f64 (*.f64 c a)))
(/.f64 c b)
(*.f64 (*.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 a) b)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2))
(/.f64 c b)
(*.f64 (/.f64 1 a) (/.f64 (*.f64 c a) b))
(/.f64 c b)
(*.f64 (/.f64 1 b) (*.f64 a (/.f64 c a)))
(/.f64 c b)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 b a))))
(/.f64 (*.f64 c (/.f64 a (sqrt.f64 (*.f64 b a)))) (sqrt.f64 (*.f64 b a)))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 b a))) (/.f64 c (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a b))))
(/.f64 (*.f64 1 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 a (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 c (cbrt.f64 (*.f64 b a)))))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 a 1) (/.f64 c (*.f64 a b)))
(/.f64 c b)
(*.f64 (/.f64 (*.f64 c a) b) (/.f64 1 a))
(/.f64 c b)
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))) (/.f64 1 (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 b a))))
(/.f64 (*.f64 c (/.f64 a (sqrt.f64 (*.f64 b a)))) (sqrt.f64 (*.f64 b a)))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 b a))) (/.f64 c (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 c 1) (/.f64 a (*.f64 a b)))
(/.f64 c b)
(*.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a b))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(/.f64 (*.f64 1 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 a (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 c (cbrt.f64 (*.f64 b a)))))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 a a) (/.f64 c b))
(/.f64 c b)
(*.f64 (/.f64 a (*.f64 a b)) c)
(/.f64 c b)
(*.f64 (/.f64 a (*.f64 a b)) (/.f64 c 1))
(/.f64 c b)
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a b))) (/.f64 c (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 b a))))
(/.f64 (*.f64 c (/.f64 a (sqrt.f64 (*.f64 b a)))) (sqrt.f64 (*.f64 b a)))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 b a))) (/.f64 c (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 a (cbrt.f64 (*.f64 a b))) (/.f64 c (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(/.f64 (*.f64 1 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 a (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 c (cbrt.f64 (*.f64 b a)))))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 c (*.f64 a b)) a)
(/.f64 c b)
(*.f64 (/.f64 c (*.f64 a b)) (/.f64 a 1))
(/.f64 c b)
(*.f64 (*.f64 (/.f64 1 a) (/.f64 a b)) c)
(/.f64 c b)
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (*.f64 a (neg.f64 c)))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) (neg.f64 a))
(/.f64 (neg.f64 c) (neg.f64 b))
(*.f64 (/.f64 c b) (/.f64 a a))
(/.f64 c b)
(*.f64 (/.f64 c (sqrt.f64 (*.f64 a b))) (/.f64 a (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 b a))))
(/.f64 (*.f64 c (/.f64 a (sqrt.f64 (*.f64 b a)))) (sqrt.f64 (*.f64 b a)))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 b a))) (/.f64 c (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 c (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 a (cbrt.f64 (*.f64 a b))))
(/.f64 (*.f64 1 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 a (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 c (cbrt.f64 (*.f64 b a)))))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 c (cbrt.f64 (*.f64 a b))))
(/.f64 (*.f64 1 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 a (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 c (cbrt.f64 (*.f64 b a)))))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 c (cbrt.f64 (*.f64 a b))) (/.f64 a (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(/.f64 (*.f64 1 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 a (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 c (cbrt.f64 (*.f64 b a)))))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) a) (/.f64 (sqrt.f64 (*.f64 c a)) b))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) b) (/.f64 (sqrt.f64 (*.f64 c a)) a))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) 1) (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 a b)))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 a b)) (sqrt.f64 (*.f64 c a)))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 a b)) (/.f64 (sqrt.f64 (*.f64 c a)) 1))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (*.f64 c a)) (cbrt.f64 (*.f64 a b))))
(/.f64 (*.f64 1 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 a (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 c (cbrt.f64 (*.f64 b a)))))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (cbrt.f64 (*.f64 a b))) (/.f64 (sqrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)))
(/.f64 (*.f64 1 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 a (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 c (cbrt.f64 (*.f64 b a)))))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) a) (/.f64 (cbrt.f64 (*.f64 c a)) b))
(/.f64 c b)
(*.f64 (/.f64 (cbrt.f64 (*.f64 c a)) b) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) a))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) b) (/.f64 (cbrt.f64 (*.f64 c a)) a))
(/.f64 c b)
(*.f64 (/.f64 (cbrt.f64 (*.f64 c a)) a) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) b))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) 1) (/.f64 (cbrt.f64 (*.f64 c a)) (*.f64 a b)))
(/.f64 c b)
(*.f64 (/.f64 (cbrt.f64 (*.f64 c a)) (*.f64 a b)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) 1))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 b a))))
(/.f64 (*.f64 c (/.f64 a (sqrt.f64 (*.f64 b a)))) (sqrt.f64 (*.f64 b a)))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 b a))) (/.f64 c (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 a b))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (sqrt.f64 (*.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 b a))))
(/.f64 (*.f64 c (/.f64 a (sqrt.f64 (*.f64 b a)))) (sqrt.f64 (*.f64 b a)))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 b a))) (/.f64 c (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(/.f64 (cbrt.f64 (/.f64 c b)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 c b)) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2))
(*.f64 (/.f64 c (*.f64 a (neg.f64 b))) (neg.f64 a))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) (neg.f64 a))
(/.f64 (neg.f64 c) (neg.f64 b))
(*.f64 (/.f64 c (/.f64 (*.f64 a b) 1)) a)
(/.f64 c b)
(*.f64 (/.f64 c (/.f64 (*.f64 a b) (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 c b)
(*.f64 (/.f64 c (/.f64 (*.f64 a b) (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 c b)
(*.f64 (/.f64 1 (/.f64 (*.f64 a b) c)) a)
(/.f64 c b)
(*.f64 (/.f64 1 (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 c a)))) (sqrt.f64 (*.f64 c a)))
(/.f64 c b)
(*.f64 (/.f64 1 (/.f64 (*.f64 a b) (pow.f64 (cbrt.f64 (*.f64 c a)) 2))) (cbrt.f64 (*.f64 c a)))
(/.f64 c b)
(*.f64 (/.f64 (sqrt.f64 c) (/.f64 a (/.f64 a b))) (sqrt.f64 c))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 a b)) (cbrt.f64 (*.f64 c a)))
(/.f64 c b)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 a (/.f64 a b))) (cbrt.f64 c))
(/.f64 c b)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))))
(/.f64 c b)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 c b))) (cbrt.f64 (sqrt.f64 (/.f64 c b)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 c b))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2) (cbrt.f64 (sqrt.f64 (/.f64 c b)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))
(/.f64 c b)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 c b))) (cbrt.f64 (sqrt.f64 (/.f64 c b)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 c b))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2) (cbrt.f64 (sqrt.f64 (/.f64 c b)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (sqrt.f64 (/.f64 a b))) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (sqrt.f64 (/.f64 a b))))
(*.f64 (sqrt.f64 (/.f64 a b)) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (sqrt.f64 (/.f64 a b)))))
(*.f64 (/.f64 a b) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))) (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))))
(*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b)))))
(*.f64 (/.f64 c a) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))))
(*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))))
(*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 a) (sqrt.f64 b)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (sqrt.f64 (/.f64 c a))) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (sqrt.f64 (/.f64 c a))))
(*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b)))))
(*.f64 (/.f64 c a) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))) (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))
(*.f64 (sqrt.f64 (/.f64 a b)) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (sqrt.f64 (/.f64 a b)))))
(*.f64 (/.f64 a b) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (/.f64 (sqrt.f64 a) (sqrt.f64 b))))
(*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 a) (/.f64 (sqrt.f64 b) (/.f64 (sqrt.f64 c) (sqrt.f64 a))))))
(*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (*.f64 (/.f64 (sqrt.f64 c) (sqrt.f64 a)) (*.f64 (/.f64 (sqrt.f64 a) (sqrt.f64 b)) (/.f64 (sqrt.f64 a) (sqrt.f64 b)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 3/2))
(/.f64 c b)
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3) 1/6))
(/.f64 c b)
(*.f64 (pow.f64 (*.f64 (/.f64 b a) (/.f64 a c)) -1/2) (pow.f64 (*.f64 (/.f64 b a) (/.f64 a c)) -1/2))
(/.f64 c b)
(pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 1)
(/.f64 c b)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 2)
(/.f64 c b)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c a) (/.f64 a b))) 3)
(/.f64 c b)
(pow.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3) 1/3)
(/.f64 c b)
(pow.f64 (*.f64 (/.f64 b a) (/.f64 a c)) -1)
(/.f64 c b)
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a (neg.f64 b))))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) (neg.f64 a))
(/.f64 (neg.f64 c) (neg.f64 b))
(neg.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (neg.f64 b))) 1))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) (neg.f64 a))
(/.f64 (neg.f64 c) (neg.f64 b))
(neg.f64 (*.f64 (*.f64 c a) (/.f64 1 (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) (neg.f64 a))
(/.f64 (neg.f64 c) (neg.f64 b))
(neg.f64 (*.f64 1 (/.f64 (*.f64 c a) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) (neg.f64 a))
(/.f64 (neg.f64 c) (neg.f64 b))
(neg.f64 (/.f64 c (/.f64 (*.f64 a (neg.f64 b)) a)))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) (neg.f64 a))
(/.f64 (neg.f64 c) (neg.f64 b))
(neg.f64 (/.f64 (*.f64 a (/.f64 c a)) (neg.f64 b)))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) (neg.f64 a))
(/.f64 (neg.f64 c) (neg.f64 b))
(neg.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 a b)))
(/.f64 c b)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 2))
(/.f64 c b)
(log.f64 (pow.f64 (exp.f64 (/.f64 c a)) (/.f64 a b)))
(/.f64 c b)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c a) (/.f64 a b)))))
(/.f64 c b)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c a) (/.f64 a b)) 3))
(/.f64 c b)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 c b)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(/.f64 c b)
(exp.f64 (log.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(/.f64 c b)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c a) (/.f64 a b))))
(/.f64 c b)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.46%
(/.f64 1 (*.f64 a b))
26.9%
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
Compiler

Compiled 41 to 19 computations (53.7% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

15 calls:

TimeVariablePointExpression
0.0ms
b
@0
(/.f64 1 (*.f64 a b))
0.0ms
b
@-inf
(/.f64 1 (*.f64 a b))
0.0ms
b
@inf
(/.f64 1 (*.f64 a b))
0.0ms
a
@0
(/.f64 1 (*.f64 a b))
0.0ms
a
@-inf
(/.f64 1 (*.f64 a b))

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1080×associate-/r*
1054×*-commutative
952×associate-/l*
906×unswap-sqr
662×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01338
127232
2322832
Stop Event
node limit
Counts
2 → 277
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
(/.f64 1 (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (/.f64 (*.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 c (/.f64 (*.f64 a b) a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) 0) (/.f64 c (/.f64 (*.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (neg.f64 c)) 0) (/.f64 c (/.f64 (*.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c a)) (/.f64 c (/.f64 (*.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (neg.f64 c))) (/.f64 c (/.f64 (*.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 c (/.f64 (*.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 (*.f64 a b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 1 (*.f64 a (/.f64 (/.f64 1 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (*.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 -1 (*.f64 a (/.f64 (/.f64 1 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (*.f64 a b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (*.f64 b (/.f64 1 a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 1 (*.f64 (*.f64 a b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 -1 (*.f64 (*.f64 a b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 1 (*.f64 c (/.f64 (/.f64 1 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (*.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 -1 (*.f64 c (/.f64 (/.f64 1 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (*.f64 a b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 (*.f64 a b) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a b) (*.f64 a (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c a) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 b) a) (/.f64 (/.f64 1 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 b) a) (/.f64 (/.f64 -1 a) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 (*.f64 a b) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 1 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 (*.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 -1 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a b) -1/2) (*.f64 (/.f64 (/.f64 1 c) a) (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) (sqrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c) (/.f64 (*.f64 a b) (*.f64 a (sqrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 -1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (*.f64 1 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (*.f64 -1 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c a)) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (pow.f64 (*.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (*.f64 a b) (neg.f64 (sqrt.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (*.f64 a b) (/.f64 1 (sqrt.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a) (/.f64 (*.f64 a b) (*.f64 c (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (/.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 (pow.f64 (*.f64 a b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (/.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 (/.f64 (/.f64 1 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (/.f64 1 (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 (/.f64 1 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (/.f64 -1 (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 (/.f64 1 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 c) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) (pow.f64 (cbrt.f64 c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 (*.f64 a b) (*.f64 a (cbrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a (cbrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (cbrt.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (/.f64 -1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (*.f64 1 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (*.f64 -1 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (*.f64 a b) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 (*.f64 a b) (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 1 (*.f64 (/.f64 (/.f64 1 b) a) (cbrt.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 b) a) (cbrt.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 (*.f64 a b) (neg.f64 (cbrt.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (*.f64 a b) (/.f64 1 (cbrt.f64 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 (*.f64 a b) (*.f64 c (cbrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (*.f64 b (/.f64 (/.f64 1 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 (/.f64 1 c) a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 b -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (*.f64 1 (*.f64 b (/.f64 (/.f64 1 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (*.f64 -1 (*.f64 b (/.f64 (/.f64 1 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 a b) (*.f64 a (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 a b) (/.f64 (/.f64 -1 a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 c)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (sqrt.f64 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a))) (/.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (cbrt.f64 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 c))) (cbrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 (*.f64 a b) (cbrt.f64 (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2)) (/.f64 1 (pow.f64 (*.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2)) (/.f64 -1 (pow.f64 (*.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 1 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (/.f64 -1 (cbrt.f64 (/.f64 (/.f64 1 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 b) a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 1 (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 b) a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (/.f64 (*.f64 a b) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sqrt.f64 c)) (/.f64 (*.f64 a b) (sqrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (/.f64 (*.f64 a b) (cbrt.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (/.f64 1 b) a)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (/.f64 1 b) a)) (/.f64 -1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a))) (/.f64 1 (sqrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a))) (/.f64 -1 (sqrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (sqrt.f64 a)) (/.f64 (*.f64 a b) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 a) (*.f64 b (/.f64 (/.f64 1 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 a) (*.f64 (/.f64 (/.f64 1 c) a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 b) (*.f64 (/.f64 (/.f64 1 c) a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (*.f64 (/.f64 (/.f64 1 c) a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (*.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 a (sqrt.f64 b))) (*.f64 (/.f64 (/.f64 1 c) a) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 a) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 a)) (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c 1) (/.f64 (*.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (*.f64 (*.f64 a b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (*.f64 (*.f64 a b) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (*.f64 1 (*.f64 (*.f64 a b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (*.f64 -1 (*.f64 (*.f64 a b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 (*.f64 a b) (cbrt.f64 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (*.f64 (/.f64 (/.f64 1 c) a) (/.f64 (/.f64 1 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (/.f64 (/.f64 1 b) a) 3)) (*.f64 (/.f64 (/.f64 1 c) a) (+.f64 (pow.f64 (*.f64 a b) -2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 1 a)) (*.f64 b (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 1 a)) (*.f64 1 (*.f64 b (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 1 a)) (*.f64 -1 (*.f64 b (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) (*.f64 -1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 b -1) (/.f64 (/.f64 (/.f64 1 c) a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 (sqrt.f64 (*.f64 a b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 (cbrt.f64 (*.f64 a b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) a) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) b) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (sqrt.f64 b)) (*.f64 a (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (sqrt.f64 a)) (*.f64 b (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 b) 2)) (*.f64 a (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 a) 2)) (*.f64 b (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (*.f64 a (sqrt.f64 b))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (*.f64 a (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (*.f64 b (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (neg.f64 a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (neg.f64 (sqrt.f64 (*.f64 a b)))) (sqrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c a) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2))) (cbrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (/.f64 (/.f64 1 c) a))) (sqrt.f64 (/.f64 (/.f64 1 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 b) a) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 c) a)) (cbrt.f64 (/.f64 (/.f64 1 c) a)))) (cbrt.f64 (/.f64 (/.f64 1 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 c)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) a) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) b) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 b)) (*.f64 a (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 (*.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 a)) (*.f64 b (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 b) 2)) (*.f64 a (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (cbrt.f64 (*.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 a) 2)) (*.f64 b (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 a (sqrt.f64 b))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 a (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 b (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 (sqrt.f64 (*.f64 a b)))) (sqrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2))) (cbrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) 1) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (sqrt.f64 (/.f64 1 a))) (sqrt.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a)))) (cbrt.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c (/.f64 1 a)) (/.f64 1 a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) -1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) (*.f64 a b)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 c)) (*.f64 (*.f64 a b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c (/.f64 1 a))) (*.f64 b (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 b) a) 3) (pow.f64 (*.f64 c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 b) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 b) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 b) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a b) -1/2) (pow.f64 (*.f64 a b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (cbrt.f64 (pow.f64 (*.f64 a b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (cbrt.f64 (/.f64 (/.f64 1 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (pow.f64 b -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (neg.f64 (pow.f64 b -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (neg.f64 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (pow.f64 b -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 1 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b -1) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b -1) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1) (pow.f64 (sqrt.f64 (*.f64 a b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 a b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) -1) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) 1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (pow.f64 (*.f64 a b) -1/2)) (sqrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) -1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 -1 a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 -1 a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 -1 b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2))) (cbrt.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 (*.f64 a (sqrt.f64 b)))) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 (/.f64 1 a) (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (+.f64 (pow.f64 (*.f64 a b) -2) 0)) (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (+.f64 0 (pow.f64 (/.f64 (/.f64 1 b) a) 3))) (+.f64 (pow.f64 (*.f64 a b) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 b -1)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1)) (pow.f64 (sqrt.f64 (*.f64 a b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 a b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a))) (cbrt.f64 (/.f64 (/.f64 1 b) a))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a))) (cbrt.f64 (/.f64 (/.f64 1 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (cbrt.f64 (pow.f64 (*.f64 a b) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (cbrt.f64 (pow.f64 (*.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a b) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1 b) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 1 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 1 b) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 1 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 1 b) a)))))))

simplify108.0ms (0.5%)

Algorithm
egg-herbie
Rules
1638×associate-/l*
1310×associate-/r*
968×times-frac
860×associate-/r/
828×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05968933
117857073
Stop Event
node limit
Counts
313 → 420
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(+.f64 0 (/.f64 c (/.f64 (*.f64 a b) a)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 c (/.f64 (*.f64 a b) a))))) 1)
(+.f64 (*.f64 (*.f64 c a) 0) (/.f64 c (/.f64 (*.f64 a b) a)))
(+.f64 (*.f64 (*.f64 a (neg.f64 c)) 0) (/.f64 c (/.f64 (*.f64 a b) a)))
(+.f64 (*.f64 0 (*.f64 c a)) (/.f64 c (/.f64 (*.f64 a b) a)))
(+.f64 (*.f64 0 (*.f64 a (neg.f64 c))) (/.f64 c (/.f64 (*.f64 a b) a)))
(-.f64 0 (/.f64 c (/.f64 (*.f64 a b) a)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) 1)
(/.f64 c (*.f64 (*.f64 a b) (/.f64 1 a)))
(/.f64 c (/.f64 1 (*.f64 a (/.f64 (/.f64 1 b) a))))
(/.f64 c (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) 1))
(/.f64 c (/.f64 (*.f64 a b) a))
(/.f64 c (/.f64 -1 (*.f64 a (/.f64 (/.f64 1 b) a))))
(/.f64 c (/.f64 (*.f64 a b) (neg.f64 a)))
(/.f64 c (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 b) a)))
(/.f64 c (/.f64 (*.f64 b (/.f64 1 a)) (/.f64 1 a)))
(/.f64 c (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) -1))
(/.f64 c (*.f64 1 (*.f64 (*.f64 a b) (/.f64 1 a))))
(/.f64 c (*.f64 -1 (*.f64 (*.f64 a b) (/.f64 1 a))))
(/.f64 a (/.f64 1 (*.f64 c (/.f64 (/.f64 1 b) a))))
(/.f64 a (/.f64 (*.f64 a b) c))
(/.f64 a (/.f64 -1 (*.f64 c (/.f64 (/.f64 1 b) a))))
(/.f64 a (/.f64 (*.f64 a b) (neg.f64 c)))
(/.f64 a (*.f64 (*.f64 a b) (/.f64 1 c)))
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 1 (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) c))
(/.f64 1 (/.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (/.f64 1 a)))
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 a (neg.f64 c))))
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
(/.f64 (*.f64 c a) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 (/.f64 1 c) a))
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 (/.f64 -1 a) c))
(/.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 1)
(/.f64 (/.f64 c (/.f64 (*.f64 a b) a)) -1)
(/.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 1 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2))))
(/.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 (*.f64 a b) -1/2)))
(/.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 -1 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2))))
(/.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (*.f64 c a))))
(/.f64 (pow.f64 (*.f64 a b) -1/2) (*.f64 (/.f64 (/.f64 1 c) a) (sqrt.f64 (*.f64 a b))))
(/.f64 (sqrt.f64 c) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) (sqrt.f64 c)))
(/.f64 (sqrt.f64 c) (/.f64 (*.f64 a b) (*.f64 a (sqrt.f64 c))))
(/.f64 (sqrt.f64 c) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a (sqrt.f64 c)))))
(/.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 -1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (*.f64 1 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(/.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (*.f64 -1 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a)))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 c a))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a)))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (pow.f64 (*.f64 a b) -1/2)))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (*.f64 a b) (neg.f64 (sqrt.f64 (*.f64 c a)))))
(/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (*.f64 a b) (/.f64 1 (sqrt.f64 (*.f64 c a)))))
(/.f64 (sqrt.f64 a) (/.f64 (*.f64 a b) (*.f64 c (sqrt.f64 a))))
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (/.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 (pow.f64 (*.f64 a b) -2))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (/.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 (/.f64 (/.f64 1 b) a))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (/.f64 1 (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 (/.f64 1 b) a)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (/.f64 -1 (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 (/.f64 1 b) a)))))
(/.f64 (cbrt.f64 c) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) (pow.f64 (cbrt.f64 c) 2)))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) (cbrt.f64 c)))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 (*.f64 a b) (*.f64 a (cbrt.f64 c))))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a (cbrt.f64 c)))))
(/.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)))
(/.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)))
(/.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (cbrt.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(/.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (/.f64 -1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (*.f64 1 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (*.f64 -1 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(/.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (*.f64 a b) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 (*.f64 a b) (cbrt.f64 (*.f64 c a))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 1 (*.f64 (/.f64 (/.f64 1 b) a) (cbrt.f64 (*.f64 c a)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 b) a) (cbrt.f64 (*.f64 c a)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 (*.f64 a b) (neg.f64 (cbrt.f64 (*.f64 c a)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (*.f64 a b) (/.f64 1 (cbrt.f64 (*.f64 c a)))))
(/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 (*.f64 a b) (*.f64 c (cbrt.f64 a))))
(/.f64 (/.f64 1 a) (*.f64 b (/.f64 (/.f64 1 c) a)))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 (/.f64 1 c) a) (/.f64 1 b)))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 b -1)))
(/.f64 (/.f64 1 a) (*.f64 1 (*.f64 b (/.f64 (/.f64 1 c) a))))
(/.f64 (/.f64 1 a) (*.f64 -1 (*.f64 b (/.f64 (/.f64 1 c) a))))
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 -1 (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) c))
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 a (neg.f64 c))))
(/.f64 -1 (*.f64 (*.f64 a b) (/.f64 (/.f64 -1 a) c)))
(/.f64 -1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (neg.f64 a)))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 a b))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(/.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (sqrt.f64 (/.f64 1 a))))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a))) (/.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (cbrt.f64 (/.f64 1 a))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 c))) (cbrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 (*.f64 a b) (cbrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2)) (/.f64 1 (pow.f64 (*.f64 a b) -1/2)))
(/.f64 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2)) (/.f64 -1 (pow.f64 (*.f64 a b) -1/2)))
(/.f64 (*.f64 (*.f64 c a) (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 1 b) a))))
(/.f64 (*.f64 (*.f64 c a) (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (/.f64 -1 (cbrt.f64 (/.f64 (/.f64 1 b) a))))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 1 (cbrt.f64 (*.f64 c a))))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 c a))))
(/.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (/.f64 (*.f64 a b) (cbrt.f64 a)))
(/.f64 (*.f64 a (sqrt.f64 c)) (/.f64 (*.f64 a b) (sqrt.f64 c)))
(/.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (/.f64 (*.f64 a b) (cbrt.f64 c)))
(/.f64 (*.f64 a (/.f64 (/.f64 1 b) a)) (/.f64 1 c))
(/.f64 (*.f64 a (/.f64 (/.f64 1 b) a)) (/.f64 -1 c))
(/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (/.f64 1 a))
(/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (/.f64 -1 a))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a))) (/.f64 1 (sqrt.f64 (*.f64 c a))))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a))) (/.f64 -1 (sqrt.f64 (*.f64 c a))))
(/.f64 (*.f64 c (sqrt.f64 a)) (/.f64 (*.f64 a b) (sqrt.f64 a)))
(/.f64 (/.f64 -1 a) (*.f64 b (/.f64 (/.f64 1 c) a)))
(/.f64 (/.f64 -1 a) (*.f64 (/.f64 (/.f64 1 c) a) (neg.f64 b)))
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (neg.f64 b))
(/.f64 (/.f64 -1 b) (*.f64 (/.f64 (/.f64 1 c) a) a))
(/.f64 (/.f64 1 b) (*.f64 (/.f64 (/.f64 1 c) a) a))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (*.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 (*.f64 a b))))
(/.f64 (/.f64 1 (*.f64 a (sqrt.f64 b))) (*.f64 (/.f64 (/.f64 1 c) a) (sqrt.f64 b)))
(/.f64 (/.f64 (/.f64 1 a) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 b)))
(/.f64 (/.f64 1 (sqrt.f64 a)) (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (sqrt.f64 a)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (cbrt.f64 a)))
(/.f64 (/.f64 c 1) (/.f64 (*.f64 a b) a))
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
(/.f64 (neg.f64 c) (*.f64 (*.f64 a b) (/.f64 1 a)))
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
(/.f64 (neg.f64 c) (*.f64 (*.f64 a b) (/.f64 -1 a)))
(/.f64 (neg.f64 c) (*.f64 1 (*.f64 (*.f64 a b) (/.f64 1 a))))
(/.f64 (neg.f64 c) (*.f64 -1 (*.f64 (*.f64 a b) (/.f64 1 a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 c a))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 (*.f64 a b) (cbrt.f64 (*.f64 c a))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (*.f64 (/.f64 (/.f64 1 c) a) (/.f64 (/.f64 1 b) a)))
(/.f64 (+.f64 0 (pow.f64 (/.f64 (/.f64 1 b) a) 3)) (*.f64 (/.f64 (/.f64 1 c) a) (+.f64 (pow.f64 (*.f64 a b) -2) 0)))
(/.f64 (*.f64 c (/.f64 1 a)) (*.f64 b (/.f64 1 a)))
(/.f64 (*.f64 c (/.f64 1 a)) (*.f64 1 (*.f64 b (/.f64 1 a))))
(/.f64 (*.f64 c (/.f64 1 a)) (*.f64 -1 (*.f64 b (/.f64 1 a))))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) (neg.f64 b))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) (*.f64 -1 (neg.f64 b)))
(/.f64 (pow.f64 b -1) (/.f64 (/.f64 (/.f64 1 c) a) (/.f64 1 a)))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 (sqrt.f64 (*.f64 a b)) -1)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 (cbrt.f64 (*.f64 a b)) -1)))
(/.f64 (/.f64 (*.f64 c a) a) b)
(/.f64 (/.f64 (*.f64 c a) a) (neg.f64 b))
(/.f64 (/.f64 (*.f64 c a) b) a)
(/.f64 (/.f64 (*.f64 c a) b) (neg.f64 a))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 b)) (*.f64 a (sqrt.f64 b)))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 a)) (*.f64 b (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 b) 2)) (*.f64 a (cbrt.f64 b)))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 a b)) 2))
(/.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 a) 2)) (*.f64 b (cbrt.f64 a)))
(/.f64 (/.f64 (*.f64 c a) (*.f64 a (sqrt.f64 b))) (sqrt.f64 b))
(/.f64 (/.f64 (*.f64 c a) (*.f64 a (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))
(/.f64 (/.f64 (*.f64 c a) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 c a) (*.f64 b (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 a)) b)
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
(/.f64 (/.f64 (*.f64 c a) (neg.f64 (sqrt.f64 (*.f64 a b)))) (sqrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2))) (cbrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (/.f64 (/.f64 1 c) a))) (sqrt.f64 (/.f64 (/.f64 1 c) a)))
(/.f64 (/.f64 (/.f64 (/.f64 1 b) a) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 c) a)) (cbrt.f64 (/.f64 (/.f64 1 c) a)))) (cbrt.f64 (/.f64 (/.f64 1 c) a)))
(/.f64 (/.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 c)) (/.f64 1 a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) a) b)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) a) (neg.f64 b))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) b) a)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) b) (neg.f64 a))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 b)) (*.f64 a (sqrt.f64 b)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 (*.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 a)) (*.f64 b (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 b) 2)) (*.f64 a (cbrt.f64 b)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (cbrt.f64 (*.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 a b)) 2))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 a) 2)) (*.f64 b (cbrt.f64 a)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 a (sqrt.f64 b))) (sqrt.f64 b))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 a (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 b (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 a)) b)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 b)) a)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 (sqrt.f64 (*.f64 a b)))) (sqrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2))) (cbrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) 1) (/.f64 1 a))
(/.f64 (/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (sqrt.f64 (/.f64 1 a))) (sqrt.f64 (/.f64 1 a)))
(/.f64 (/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a)))) (cbrt.f64 (/.f64 1 a)))
(/.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) 1) b)
(/.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (/.f64 (*.f64 c (/.f64 1 a)) (/.f64 1 a)) b)
(/.f64 (/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) -1) b)
(/.f64 (/.f64 (neg.f64 c) (*.f64 a b)) (/.f64 1 a))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (neg.f64 (neg.f64 c)) (*.f64 (*.f64 a b) (/.f64 1 a)))
(/.f64 (neg.f64 (*.f64 c (/.f64 1 a))) (*.f64 b (/.f64 1 a)))
(pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 1)
(pow.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)
(pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 3)
(pow.f64 (pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 3) 1/3)
(neg.f64 (/.f64 c (/.f64 (*.f64 a b) a)))
(sqrt.f64 (pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 2))
(log.f64 (exp.f64 (/.f64 c (/.f64 (*.f64 a b) a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(cbrt.f64 (pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 b) a) 3) (pow.f64 (*.f64 c a) 3)))
(expm1.f64 (log1p.f64 (/.f64 c (/.f64 (*.f64 a b) a))))
(exp.f64 (log.f64 (/.f64 c (/.f64 (*.f64 a b) a))))
(log1p.f64 (expm1.f64 (/.f64 c (/.f64 (*.f64 a b) a))))
(+.f64 (/.f64 (/.f64 1 b) a) 0)
(+.f64 0 (/.f64 (/.f64 1 b) a))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 b) a)))) 1)
(-.f64 0 (/.f64 (/.f64 1 b) a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 b) a))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 b) a)))) 1)
(*.f64 1 (/.f64 (/.f64 1 b) a))
(*.f64 (/.f64 (/.f64 1 b) a) 1)
(*.f64 (/.f64 (/.f64 1 b) a) -1)
(*.f64 (pow.f64 (*.f64 a b) -1/2) (pow.f64 (*.f64 a b) -1/2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (cbrt.f64 (pow.f64 (*.f64 a b) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (cbrt.f64 (/.f64 (/.f64 1 b) a)))
(*.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 a) (pow.f64 b -1))
(*.f64 (/.f64 1 a) (neg.f64 (pow.f64 b -1)))
(*.f64 (/.f64 1 a) (neg.f64 (/.f64 1 b)))
(*.f64 -1 (/.f64 (/.f64 1 b) a))
(*.f64 (/.f64 -1 a) (/.f64 1 b))
(*.f64 (/.f64 -1 a) (pow.f64 b -1))
(*.f64 (/.f64 -1 b) (/.f64 1 a))
(*.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 1 b) a)))
(*.f64 (pow.f64 b -1) (/.f64 1 a))
(*.f64 (pow.f64 b -1) (/.f64 -1 a))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1) (pow.f64 (sqrt.f64 (*.f64 a b)) -1))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 a b)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) -1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) -1) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) 1) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (pow.f64 (*.f64 a b) -1/2)) (sqrt.f64 (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 a)) b)
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) -1) (*.f64 a b))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 -1 a)) b)
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 -1 a)) (neg.f64 b))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 -1 b)) a)
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2))) (cbrt.f64 (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 b)) a)
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 (*.f64 a (sqrt.f64 b)))) (sqrt.f64 b))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 (/.f64 1 a) (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (+.f64 (pow.f64 (*.f64 a b) -2) 0)) (/.f64 (/.f64 1 b) a))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (+.f64 0 (pow.f64 (/.f64 (/.f64 1 b) a) 3))) (+.f64 (pow.f64 (*.f64 a b) -2) 0))
(*.f64 (neg.f64 (pow.f64 b -1)) (/.f64 1 a))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1)) (pow.f64 (sqrt.f64 (*.f64 a b)) -1))
(*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 a b)) -1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a))) (cbrt.f64 (/.f64 (/.f64 1 b) a))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a))) (cbrt.f64 (/.f64 (/.f64 1 b) a))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (cbrt.f64 (pow.f64 (*.f64 a b) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (cbrt.f64 (pow.f64 (*.f64 a b) -1/2))))
(pow.f64 (*.f64 a b) -1)
(pow.f64 (/.f64 (/.f64 1 b) a) 1)
(pow.f64 (pow.f64 (*.f64 a b) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 1 b) a) 3) 1/3)
(neg.f64 (/.f64 (/.f64 1 b) a))
(sqrt.f64 (pow.f64 (*.f64 a b) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 b) a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 b) a))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 b) a) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 b) a)))
(exp.f64 (neg.f64 (log.f64 (*.f64 a b))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 b) a)))
Outputs
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(+.f64 0 (/.f64 c (/.f64 (*.f64 a b) a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 c (/.f64 (*.f64 a b) a))))) 1)
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(+.f64 (*.f64 (*.f64 c a) 0) (/.f64 c (/.f64 (*.f64 a b) a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(+.f64 (*.f64 (*.f64 a (neg.f64 c)) 0) (/.f64 c (/.f64 (*.f64 a b) a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(+.f64 (*.f64 0 (*.f64 c a)) (/.f64 c (/.f64 (*.f64 a b) a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(+.f64 (*.f64 0 (*.f64 a (neg.f64 c))) (/.f64 c (/.f64 (*.f64 a b) a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(-.f64 0 (/.f64 c (/.f64 (*.f64 a b) a)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) 1)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 c (*.f64 (*.f64 a b) (/.f64 1 a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 c (/.f64 1 (*.f64 a (/.f64 (/.f64 1 b) a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 c (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) 1))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 c (/.f64 (*.f64 a b) a))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 c (/.f64 -1 (*.f64 a (/.f64 (/.f64 1 b) a))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 c (/.f64 (*.f64 a b) (neg.f64 a)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 c (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 b) a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 c (/.f64 (*.f64 b (/.f64 1 a)) (/.f64 1 a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 c (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) -1))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 c (*.f64 1 (*.f64 (*.f64 a b) (/.f64 1 a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 c (*.f64 -1 (*.f64 (*.f64 a b) (/.f64 1 a))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 a (/.f64 1 (*.f64 c (/.f64 (/.f64 1 b) a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 a (/.f64 (*.f64 a b) c))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 a (/.f64 -1 (*.f64 c (/.f64 (/.f64 1 b) a))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 a (/.f64 (*.f64 a b) (neg.f64 c)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 a (*.f64 (*.f64 a b) (/.f64 1 c)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 1 (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) c))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 1 (/.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (/.f64 1 a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 a (neg.f64 c))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 c a) (*.f64 a b))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 (/.f64 1 c) a))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 (/.f64 -1 a) c))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 1)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 c (/.f64 (*.f64 a b) a)) -1)
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 1 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 (*.f64 a b) -1/2)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 -1 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (pow.f64 (*.f64 a b) -1/2) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (*.f64 c a))))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) -1/2) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)))) (sqrt.f64 (*.f64 c a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (pow.f64 (*.f64 b a) -1/2) (sqrt.f64 (/.f64 c b))))
(/.f64 (pow.f64 (*.f64 a b) -1/2) (*.f64 (/.f64 (/.f64 1 c) a) (sqrt.f64 (*.f64 a b))))
(/.f64 (pow.f64 (*.f64 b a) -1/2) (*.f64 (/.f64 1 (*.f64 c a)) (sqrt.f64 (*.f64 b a))))
(/.f64 (*.f64 c (*.f64 a (pow.f64 (*.f64 b a) -1/2))) (sqrt.f64 (*.f64 b a)))
(/.f64 (sqrt.f64 c) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) (sqrt.f64 c)))
(*.f64 (/.f64 (sqrt.f64 c) (*.f64 (*.f64 b a) (/.f64 1 a))) (sqrt.f64 c))
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 c) b))
(/.f64 (sqrt.f64 c) (/.f64 (*.f64 a b) (*.f64 a (sqrt.f64 c))))
(*.f64 (/.f64 (sqrt.f64 c) (*.f64 (*.f64 b a) (/.f64 1 a))) (sqrt.f64 c))
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 c) b))
(/.f64 (sqrt.f64 c) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a (sqrt.f64 c)))))
(*.f64 (/.f64 (sqrt.f64 c) (*.f64 (*.f64 b a) (/.f64 1 a))) (sqrt.f64 c))
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 c) b))
(/.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))))
(pow.f64 (sqrt.f64 (/.f64 c b)) 2)
(/.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 -1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) -1) (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 c b)) 2) -1)
(/.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (*.f64 1 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))))
(pow.f64 (sqrt.f64 (/.f64 c b)) 2)
(/.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (*.f64 -1 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) -1) (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 c b)) 2) -1)
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a)))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 (/.f64 (*.f64 (/.f64 1 b) (sqrt.f64 (*.f64 c a))) a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 c a))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 (/.f64 (*.f64 (/.f64 1 b) (sqrt.f64 (*.f64 c a))) a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) -1) (/.f64 (*.f64 (/.f64 1 b) (sqrt.f64 (*.f64 c a))) a))
(*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 b (neg.f64 a))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (pow.f64 (*.f64 a b) -1/2)))
(*.f64 (/.f64 (pow.f64 (*.f64 b a) -1/2) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)))) (sqrt.f64 (*.f64 c a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (pow.f64 (*.f64 b a) -1/2) (sqrt.f64 (/.f64 c b))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (*.f64 a b) (neg.f64 (sqrt.f64 (*.f64 c a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 b a)) (neg.f64 (sqrt.f64 (*.f64 c a))))
(*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (*.f64 b a)))
(/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (*.f64 a b) (/.f64 1 (sqrt.f64 (*.f64 c a)))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 (/.f64 (*.f64 (/.f64 1 b) (sqrt.f64 (*.f64 c a))) a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 b a)))
(/.f64 (sqrt.f64 a) (/.f64 (*.f64 a b) (*.f64 c (sqrt.f64 a))))
(*.f64 (/.f64 (sqrt.f64 a) (*.f64 b a)) (*.f64 c (sqrt.f64 a)))
(*.f64 (sqrt.f64 a) (*.f64 (/.f64 c b) (/.f64 (sqrt.f64 a) a)))
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (/.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 (pow.f64 (*.f64 a b) -2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (/.f64 1 (*.f64 c a))) (cbrt.f64 (pow.f64 (*.f64 b a) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 1 (*.f64 b a)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (/.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 (/.f64 (/.f64 1 b) a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (/.f64 1 (*.f64 c a))) (cbrt.f64 (pow.f64 (*.f64 b a) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 1 (*.f64 b a)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (/.f64 1 (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 (/.f64 1 b) a)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (/.f64 1 (*.f64 c a))) (cbrt.f64 (pow.f64 (*.f64 b a) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 1 (*.f64 b a)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (/.f64 -1 (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 (/.f64 1 b) a)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) -1) (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 1 (*.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 -1 (*.f64 c a))))
(/.f64 (cbrt.f64 c) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) (pow.f64 (cbrt.f64 c) 2)))
(*.f64 (/.f64 (cbrt.f64 c) (*.f64 (*.f64 b a) (/.f64 1 a))) (pow.f64 (cbrt.f64 c) 2))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 b (cbrt.f64 c)))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) (cbrt.f64 c)))
(*.f64 (/.f64 (cbrt.f64 c) (*.f64 (*.f64 b a) (/.f64 1 a))) (pow.f64 (cbrt.f64 c) 2))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 b (cbrt.f64 c)))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 (*.f64 a b) (*.f64 a (cbrt.f64 c))))
(*.f64 (/.f64 (cbrt.f64 c) (*.f64 (*.f64 b a) (/.f64 1 a))) (pow.f64 (cbrt.f64 c) 2))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 b (cbrt.f64 c)))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a (cbrt.f64 c)))))
(*.f64 (/.f64 (cbrt.f64 c) (*.f64 (*.f64 b a) (/.f64 1 a))) (pow.f64 (cbrt.f64 c) 2))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 b (cbrt.f64 c)))
(/.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (cbrt.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))))
(*.f64 (cbrt.f64 (/.f64 c b)) (*.f64 (sqrt.f64 (/.f64 c b)) (cbrt.f64 (sqrt.f64 (/.f64 c b)))))
(/.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (/.f64 -1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (*.f64 1 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2) (*.f64 -1 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (*.f64 a b) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))
(/.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 b (/.f64 (cbrt.f64 (*.f64 c a)) a)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 (*.f64 a b) (cbrt.f64 (*.f64 c a))))
(/.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 b (/.f64 (cbrt.f64 (*.f64 c a)) a)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 1 (*.f64 (/.f64 (/.f64 1 b) a) (cbrt.f64 (*.f64 c a)))))
(/.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 b (/.f64 (cbrt.f64 (*.f64 c a)) a)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 -1 (*.f64 (/.f64 (/.f64 1 b) a) (cbrt.f64 (*.f64 c a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) -1) (*.f64 (/.f64 1 (*.f64 b a)) (cbrt.f64 (*.f64 c a))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 (*.f64 b (neg.f64 a)) (cbrt.f64 (*.f64 c a))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 (*.f64 a b) (neg.f64 (cbrt.f64 (*.f64 c a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 b a)) (neg.f64 (cbrt.f64 (*.f64 c a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) a) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c a))) b))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (*.f64 a b) (/.f64 1 (cbrt.f64 (*.f64 c a)))))
(/.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 b (/.f64 (cbrt.f64 (*.f64 c a)) a)))
(/.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 (*.f64 a b) (*.f64 c (cbrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 b a)) (*.f64 c (cbrt.f64 a)))
(*.f64 (cbrt.f64 a) (/.f64 c (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 a) 2))))
(/.f64 (/.f64 1 a) (*.f64 b (/.f64 (/.f64 1 c) a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 1 a) (/.f64 (/.f64 (/.f64 1 c) a) (/.f64 1 b)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 1 a) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 b -1)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 1 a) (*.f64 1 (*.f64 b (/.f64 (/.f64 1 c) a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 1 a) (*.f64 -1 (*.f64 b (/.f64 (/.f64 1 c) a))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 -1 (/.f64 (*.f64 (*.f64 a b) (/.f64 1 a)) c))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 a (neg.f64 c))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 -1 (*.f64 (*.f64 a b) (/.f64 (/.f64 -1 a) c)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 -1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (neg.f64 a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 a b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) 2)) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 c b))) (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2)) (/.f64 1 (sqrt.f64 (/.f64 c b)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) 2)) (/.f64 (/.f64 1 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2)) (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2)) (/.f64 1 (cbrt.f64 (/.f64 c b)))))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (/.f64 (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (sqrt.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 c b))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 c b))) (/.f64 1 (sqrt.f64 (/.f64 c b)))))
(/.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (sqrt.f64 (/.f64 1 a))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 b (/.f64 1 (*.f64 c a)))) (sqrt.f64 (/.f64 1 a)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 a)) (/.f64 b c)) a))
(/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a (neg.f64 c))) (*.f64 b a)) (sqrt.f64 (*.f64 a (neg.f64 c))))
(*.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (/.f64 (sqrt.f64 (*.f64 c (neg.f64 a))) (*.f64 b a)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2)) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 c b))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 c b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a))) (/.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (cbrt.f64 (/.f64 1 a))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a))) (*.f64 b (/.f64 1 (*.f64 c a)))) (cbrt.f64 (/.f64 1 a)))
(*.f64 (cbrt.f64 (/.f64 1 a)) (/.f64 (cbrt.f64 (/.f64 1 a)) (/.f64 (/.f64 b (*.f64 c a)) (cbrt.f64 (/.f64 1 a)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 c))) (cbrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 (*.f64 a b) (cbrt.f64 (*.f64 a (neg.f64 c)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 c))) (cbrt.f64 (*.f64 a (neg.f64 c)))) (/.f64 (*.f64 b a) (cbrt.f64 (*.f64 a (neg.f64 c)))))
(*.f64 (cbrt.f64 (*.f64 c (neg.f64 a))) (/.f64 (cbrt.f64 (*.f64 c (neg.f64 a))) (*.f64 (/.f64 a (cbrt.f64 (*.f64 c (neg.f64 a)))) b)))
(/.f64 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2)) (/.f64 1 (pow.f64 (*.f64 a b) -1/2)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 (*.f64 c a) (pow.f64 (*.f64 a b) -1/2)) (/.f64 -1 (pow.f64 (*.f64 a b) -1/2)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (*.f64 (*.f64 c a) (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 1 b) a))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (/.f64 1 (*.f64 c a))) (cbrt.f64 (pow.f64 (*.f64 b a) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 1 (*.f64 b a)))))
(/.f64 (*.f64 (*.f64 c a) (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (/.f64 -1 (cbrt.f64 (/.f64 (/.f64 1 b) a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) -1) (*.f64 (*.f64 c a) (cbrt.f64 (/.f64 1 (*.f64 b a)))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)) (/.f64 -1 (*.f64 c a))))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 1 (cbrt.f64 (*.f64 c a))))
(/.f64 (cbrt.f64 (*.f64 c a)) (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 b (/.f64 (cbrt.f64 (*.f64 c a)) a)))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 c a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) -1) (*.f64 (/.f64 1 (*.f64 b a)) (cbrt.f64 (*.f64 c a))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 (*.f64 b (neg.f64 a)) (cbrt.f64 (*.f64 c a))))
(/.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (/.f64 (*.f64 a b) (cbrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 b a)) (*.f64 c (cbrt.f64 a)))
(*.f64 (cbrt.f64 a) (/.f64 c (/.f64 (*.f64 b a) (pow.f64 (cbrt.f64 a) 2))))
(/.f64 (*.f64 a (sqrt.f64 c)) (/.f64 (*.f64 a b) (sqrt.f64 c)))
(*.f64 (/.f64 (sqrt.f64 c) (*.f64 (*.f64 b a) (/.f64 1 a))) (sqrt.f64 c))
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 c) b))
(/.f64 (*.f64 a (pow.f64 (cbrt.f64 c) 2)) (/.f64 (*.f64 a b) (cbrt.f64 c)))
(*.f64 (/.f64 (cbrt.f64 c) (*.f64 (*.f64 b a) (/.f64 1 a))) (pow.f64 (cbrt.f64 c) 2))
(/.f64 (pow.f64 (cbrt.f64 c) 2) (/.f64 b (cbrt.f64 c)))
(/.f64 (*.f64 a (/.f64 (/.f64 1 b) a)) (/.f64 1 c))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 a (/.f64 (/.f64 1 b) a)) (/.f64 -1 c))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (/.f64 1 a))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (/.f64 -1 a))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a))) (/.f64 1 (sqrt.f64 (*.f64 c a))))
(/.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1 (/.f64 (*.f64 (/.f64 1 b) (sqrt.f64 (*.f64 c a))) a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 b a)))
(/.f64 (*.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (*.f64 c a))) (/.f64 -1 (sqrt.f64 (*.f64 c a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) -1) (/.f64 (*.f64 (/.f64 1 b) (sqrt.f64 (*.f64 c a))) a))
(*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 c (sqrt.f64 a)) (/.f64 (*.f64 a b) (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 a) (*.f64 b a)) (*.f64 c (sqrt.f64 a)))
(*.f64 (sqrt.f64 a) (*.f64 (/.f64 c b) (/.f64 (sqrt.f64 a) a)))
(/.f64 (/.f64 -1 a) (*.f64 b (/.f64 (/.f64 1 c) a)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 -1 a) (*.f64 (/.f64 (/.f64 1 c) a) (neg.f64 b)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (neg.f64 b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 -1 b) (*.f64 (/.f64 (/.f64 1 c) a) a))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 1 b) (*.f64 (/.f64 (/.f64 1 c) a) a))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (*.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 (*.f64 a b))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (*.f64 (/.f64 1 (*.f64 c a)) (cbrt.f64 (*.f64 b a))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (*.f64 (/.f64 1 c) (cbrt.f64 (*.f64 b a)))) a)
(/.f64 (/.f64 1 (*.f64 a (sqrt.f64 b))) (*.f64 (/.f64 (/.f64 1 c) a) (sqrt.f64 b)))
(/.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 c a)) (sqrt.f64 b)) (*.f64 a (sqrt.f64 b))))
(*.f64 (/.f64 (/.f64 (/.f64 1 a) (sqrt.f64 b)) (*.f64 (/.f64 1 c) (sqrt.f64 b))) a)
(/.f64 (/.f64 (/.f64 1 a) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 b)))
(/.f64 (/.f64 1 (*.f64 a (pow.f64 (cbrt.f64 b) 2))) (*.f64 (/.f64 1 (*.f64 c a)) (cbrt.f64 b)))
(/.f64 1 (*.f64 (/.f64 (/.f64 1 c) (/.f64 a (cbrt.f64 b))) (*.f64 a (pow.f64 (cbrt.f64 b) 2))))
(/.f64 (/.f64 1 (sqrt.f64 a)) (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (sqrt.f64 a)))
(/.f64 (/.f64 1 (sqrt.f64 a)) (*.f64 (*.f64 b (/.f64 1 (*.f64 c a))) (sqrt.f64 a)))
(/.f64 1 (*.f64 (/.f64 b (*.f64 c a)) (*.f64 (sqrt.f64 a) (sqrt.f64 a))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) (cbrt.f64 a)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (*.f64 b (/.f64 1 (*.f64 c a))) (cbrt.f64 a)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (*.f64 (/.f64 b (*.f64 c a)) (cbrt.f64 a)))
(/.f64 (/.f64 c 1) (/.f64 (*.f64 a b) a))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) (*.f64 (*.f64 a b) (/.f64 1 a)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) (*.f64 (*.f64 a b) (/.f64 -1 a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (neg.f64 c) (*.f64 1 (*.f64 (*.f64 a b) (/.f64 1 a))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) (*.f64 -1 (*.f64 (*.f64 a b) (/.f64 1 a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (/.f64 (*.f64 a b) (sqrt.f64 (*.f64 c a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c a)) (*.f64 b a)) (neg.f64 (sqrt.f64 (*.f64 c a))))
(*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 c a))) (*.f64 b a)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (/.f64 (*.f64 a b) (cbrt.f64 (*.f64 c a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 b a)) (neg.f64 (cbrt.f64 (*.f64 c a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) a) (/.f64 (neg.f64 (cbrt.f64 (*.f64 c a))) b))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (*.f64 (/.f64 (/.f64 1 c) a) (/.f64 (/.f64 1 b) a)))
(/.f64 (pow.f64 (*.f64 b a) -2) (*.f64 (/.f64 1 (*.f64 b a)) (/.f64 1 (*.f64 c a))))
(*.f64 (/.f64 c b) (/.f64 (/.f64 1 (*.f64 b a)) (/.f64 1 (*.f64 b a))))
(/.f64 (+.f64 0 (pow.f64 (/.f64 (/.f64 1 b) a) 3)) (*.f64 (/.f64 (/.f64 1 c) a) (+.f64 (pow.f64 (*.f64 a b) -2) 0)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 c (/.f64 1 a)) (*.f64 b (/.f64 1 a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 c (/.f64 1 a)) (*.f64 1 (*.f64 b (/.f64 1 a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 c (/.f64 1 a)) (*.f64 -1 (*.f64 b (/.f64 1 a))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) (neg.f64 b))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) (*.f64 -1 (neg.f64 b)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (pow.f64 b -1) (/.f64 (/.f64 (/.f64 1 c) a) (/.f64 1 a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 (sqrt.f64 (*.f64 a b)) -1)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 b a))) (/.f64 1 (*.f64 c a))) (/.f64 1 (sqrt.f64 (*.f64 b a))))
(/.f64 (pow.f64 (sqrt.f64 (*.f64 b a)) -2) (/.f64 1 (*.f64 c a)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1) (/.f64 (/.f64 (/.f64 1 c) a) (pow.f64 (cbrt.f64 (*.f64 a b)) -1)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (*.f64 (/.f64 1 (*.f64 c a)) (cbrt.f64 (*.f64 b a))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (*.f64 (/.f64 1 c) (cbrt.f64 (*.f64 b a)))) a)
(/.f64 (/.f64 (*.f64 c a) a) b)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 c a) a) (neg.f64 b))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 (*.f64 c a) b) a)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 c a) b) (neg.f64 a))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 b)) (*.f64 a (sqrt.f64 b)))
(/.f64 (*.f64 c a) (*.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b)))
(/.f64 c (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(/.f64 (*.f64 c a) (*.f64 (sqrt.f64 (*.f64 b a)) (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 b a))) (/.f64 c (sqrt.f64 (*.f64 b a))))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 b a))) (neg.f64 (sqrt.f64 (*.f64 b a))))
(/.f64 c (/.f64 (*.f64 (sqrt.f64 (*.f64 b a)) (neg.f64 (sqrt.f64 (*.f64 b a)))) a))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 a)) (*.f64 b (sqrt.f64 a)))
(/.f64 (/.f64 c b) (/.f64 (sqrt.f64 a) (/.f64 a (sqrt.f64 a))))
(/.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 b) 2)) (*.f64 a (cbrt.f64 b)))
(/.f64 (*.f64 c a) (*.f64 (*.f64 a (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (/.f64 c (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 a b)) 2))
(/.f64 (*.f64 c a) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (cbrt.f64 (*.f64 b a))))
(/.f64 c (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 (cbrt.f64 (*.f64 b a)) a)))
(/.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))
(/.f64 (*.f64 c a) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (cbrt.f64 (*.f64 b a))))
(/.f64 c (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 (cbrt.f64 (*.f64 b a)) a)))
(/.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 a b))))
(/.f64 (*.f64 c a) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (*.f64 (/.f64 c (cbrt.f64 (*.f64 b a))) a) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (/.f64 (*.f64 c a) (pow.f64 (cbrt.f64 a) 2)) (*.f64 b (cbrt.f64 a)))
(/.f64 (*.f64 c a) (*.f64 (*.f64 b (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 c (cbrt.f64 a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 a) 2))))
(/.f64 (/.f64 (*.f64 c a) (*.f64 a (sqrt.f64 b))) (sqrt.f64 b))
(/.f64 (*.f64 c a) (*.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b)))
(/.f64 c (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(/.f64 (/.f64 (*.f64 c a) (*.f64 a (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))
(/.f64 (*.f64 c a) (*.f64 (*.f64 a (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (/.f64 c (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (/.f64 (*.f64 c a) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 a)) (*.f64 b (sqrt.f64 a)))
(/.f64 (/.f64 c b) (/.f64 (sqrt.f64 a) (/.f64 a (sqrt.f64 a))))
(/.f64 (/.f64 (*.f64 c a) (*.f64 b (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 (*.f64 c a) (*.f64 (*.f64 b (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 c (cbrt.f64 a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 a) 2))))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 a)) b)
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 (sqrt.f64 (*.f64 a b)))) (sqrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 b a))) (neg.f64 (sqrt.f64 (*.f64 b a))))
(/.f64 c (/.f64 (*.f64 (sqrt.f64 (*.f64 b a)) (neg.f64 (sqrt.f64 (*.f64 b a)))) a))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2))) (cbrt.f64 (*.f64 a b)))
(/.f64 (*.f64 c a) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (*.f64 (/.f64 c (cbrt.f64 (*.f64 b a))) a) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (/.f64 (/.f64 (/.f64 1 b) a) (sqrt.f64 (/.f64 (/.f64 1 c) a))) (sqrt.f64 (/.f64 (/.f64 1 c) a)))
(/.f64 (/.f64 1 (*.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (sqrt.f64 (/.f64 1 (*.f64 c a)))))
(/.f64 (/.f64 1 b) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 a (sqrt.f64 (/.f64 1 (*.f64 c a))))))
(/.f64 (/.f64 (/.f64 (/.f64 1 b) a) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 c) a)) (cbrt.f64 (/.f64 (/.f64 1 c) a)))) (cbrt.f64 (/.f64 (/.f64 1 c) a)))
(/.f64 (/.f64 1 (*.f64 b a)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c a))) (cbrt.f64 (/.f64 1 (*.f64 c a))))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 b a))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c a))) (cbrt.f64 (/.f64 1 (*.f64 c a)))))
(/.f64 (/.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 c)) (/.f64 1 a))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) a) b)
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) a) (neg.f64 b))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) b) a)
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) b) (neg.f64 a))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 b)) (*.f64 a (sqrt.f64 b)))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b)))
(/.f64 (neg.f64 c) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 (sqrt.f64 (*.f64 b a)) (sqrt.f64 (*.f64 b a))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 b a))) (/.f64 (neg.f64 c) (sqrt.f64 (*.f64 b a))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 (*.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 (*.f64 b a))) (neg.f64 (sqrt.f64 (*.f64 b a))))
(/.f64 (*.f64 c (/.f64 a (sqrt.f64 (*.f64 b a)))) (sqrt.f64 (*.f64 b a)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 a)) (*.f64 b (sqrt.f64 a)))
(/.f64 (/.f64 a (/.f64 (sqrt.f64 a) (neg.f64 c))) (*.f64 b (sqrt.f64 a)))
(*.f64 (/.f64 (neg.f64 c) (sqrt.f64 a)) (/.f64 a (*.f64 b (sqrt.f64 a))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 b) 2)) (*.f64 a (cbrt.f64 b)))
(/.f64 (/.f64 a (/.f64 (pow.f64 (cbrt.f64 b) 2) (neg.f64 c))) (*.f64 a (cbrt.f64 b)))
(/.f64 (neg.f64 c) (*.f64 (cbrt.f64 b) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (cbrt.f64 (*.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 a b)) 2))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (cbrt.f64 (*.f64 b a))))
(neg.f64 (/.f64 c (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 (cbrt.f64 (*.f64 b a)) a))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (cbrt.f64 (*.f64 b a))))
(neg.f64 (/.f64 c (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (/.f64 (cbrt.f64 (*.f64 b a)) a))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (neg.f64 (cbrt.f64 (*.f64 a b))))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (*.f64 c (/.f64 a (pow.f64 (cbrt.f64 (*.f64 b a)) 2))) (cbrt.f64 (*.f64 b a)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (pow.f64 (cbrt.f64 a) 2)) (*.f64 b (cbrt.f64 a)))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 (*.f64 b (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 (neg.f64 c) (cbrt.f64 a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 a) 2))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 a (sqrt.f64 b))) (sqrt.f64 b))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b)))
(/.f64 (neg.f64 c) (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 a (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))
(/.f64 (/.f64 a (/.f64 (pow.f64 (cbrt.f64 b) 2) (neg.f64 c))) (*.f64 a (cbrt.f64 b)))
(/.f64 (neg.f64 c) (*.f64 (cbrt.f64 b) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 b (sqrt.f64 a))) (sqrt.f64 a))
(/.f64 (/.f64 a (/.f64 (sqrt.f64 a) (neg.f64 c))) (*.f64 b (sqrt.f64 a)))
(*.f64 (/.f64 (neg.f64 c) (sqrt.f64 a)) (/.f64 a (*.f64 b (sqrt.f64 a))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (*.f64 b (pow.f64 (cbrt.f64 a) 2))) (cbrt.f64 a))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 (*.f64 b (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 (neg.f64 c) (cbrt.f64 a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 a) 2))))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 a)) b)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 b)) a)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 (sqrt.f64 (*.f64 a b)))) (sqrt.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (sqrt.f64 (*.f64 b a))) (neg.f64 (sqrt.f64 (*.f64 b a))))
(/.f64 (*.f64 c (/.f64 a (sqrt.f64 (*.f64 b a)))) (sqrt.f64 (*.f64 b a)))
(/.f64 (/.f64 (*.f64 a (neg.f64 c)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2))) (cbrt.f64 (*.f64 a b)))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (*.f64 c (/.f64 a (pow.f64 (cbrt.f64 (*.f64 b a)) 2))) (cbrt.f64 (*.f64 b a)))
(/.f64 (/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) 1) (/.f64 1 a))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (sqrt.f64 (/.f64 1 a))) (sqrt.f64 (/.f64 1 a)))
(/.f64 (*.f64 c (/.f64 1 (*.f64 b a))) (*.f64 (sqrt.f64 (/.f64 1 a)) (sqrt.f64 (/.f64 1 a))))
(/.f64 c (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (sqrt.f64 (/.f64 1 a))) (*.f64 b a)))
(/.f64 (/.f64 (*.f64 c (/.f64 (/.f64 1 b) a)) (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a)))) (cbrt.f64 (/.f64 1 a)))
(/.f64 (/.f64 (*.f64 c (/.f64 1 (*.f64 b a))) (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a)))) (cbrt.f64 (/.f64 1 a)))
(/.f64 c (*.f64 (*.f64 (cbrt.f64 (/.f64 1 a)) (*.f64 (cbrt.f64 (/.f64 1 a)) (cbrt.f64 (/.f64 1 a)))) (*.f64 b a)))
(/.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) 1) b)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (*.f64 c a) (*.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b)))
(/.f64 c (*.f64 (sqrt.f64 b) (sqrt.f64 b)))
(/.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (*.f64 c a) (*.f64 (*.f64 a (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (/.f64 c (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(/.f64 (*.f64 c a) (*.f64 (*.f64 a (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2)))
(/.f64 (/.f64 c (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2))
(/.f64 (/.f64 (*.f64 c (/.f64 1 a)) (/.f64 1 a)) b)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) -1) b)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (/.f64 (neg.f64 c) (*.f64 a b)) (/.f64 1 a))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))) (/.f64 1 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))))
(neg.f64 (pow.f64 (sqrt.f64 (/.f64 c b)) 2))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)) (/.f64 1 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 (neg.f64 c)) (*.f64 (*.f64 a b) (/.f64 1 a)))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(/.f64 (neg.f64 (*.f64 c (/.f64 1 a))) (*.f64 b (/.f64 1 a)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 1)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(pow.f64 (sqrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 2)
(/.f64 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a)) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 c (*.f64 b a)) a))))
(pow.f64 (sqrt.f64 (/.f64 c b)) 2)
(pow.f64 (cbrt.f64 (/.f64 c (/.f64 (*.f64 a b) a))) 3)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(pow.f64 (pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 3) 1/3)
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(neg.f64 (/.f64 c (/.f64 (*.f64 a b) a)))
(/.f64 (neg.f64 c) b)
(neg.f64 (/.f64 c b))
(sqrt.f64 (pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c (*.f64 b a)) a) 2))
(sqrt.f64 (pow.f64 (/.f64 c b) 2))
(log.f64 (exp.f64 (/.f64 c (/.f64 (*.f64 a b) a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c (/.f64 (*.f64 a b) a)))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(cbrt.f64 (pow.f64 (/.f64 c (/.f64 (*.f64 a b) a)) 3))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 b) a) 3) (pow.f64 (*.f64 c a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 b a)) 3) (pow.f64 (*.f64 c a) 3)))
(expm1.f64 (log1p.f64 (/.f64 c (/.f64 (*.f64 a b) a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(exp.f64 (log.f64 (/.f64 c (/.f64 (*.f64 a b) a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(log1p.f64 (expm1.f64 (/.f64 c (/.f64 (*.f64 a b) a))))
(*.f64 (/.f64 c (*.f64 b a)) a)
(/.f64 c b)
(+.f64 (/.f64 (/.f64 1 b) a) 0)
(/.f64 1 (*.f64 b a))
(+.f64 0 (/.f64 (/.f64 1 b) a))
(/.f64 1 (*.f64 b a))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 b) a)))) 1)
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(-.f64 0 (/.f64 (/.f64 1 b) a))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 b) a))) 1)
(/.f64 1 (*.f64 b a))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 b) a)))) 1)
(/.f64 1 (*.f64 b a))
(*.f64 1 (/.f64 (/.f64 1 b) a))
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 (/.f64 1 b) a) 1)
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 (/.f64 1 b) a) -1)
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(*.f64 (pow.f64 (*.f64 a b) -1/2) (pow.f64 (*.f64 a b) -1/2))
(/.f64 1 (*.f64 b a))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (cbrt.f64 (pow.f64 (*.f64 a b) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 b a) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)) (cbrt.f64 (/.f64 (/.f64 1 b) a)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 1 a) (pow.f64 b -1))
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 1 a) (neg.f64 (pow.f64 b -1)))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(*.f64 (/.f64 1 a) (neg.f64 (/.f64 1 b)))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(*.f64 -1 (/.f64 (/.f64 1 b) a))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(*.f64 (/.f64 -1 a) (/.f64 1 b))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(*.f64 (/.f64 -1 a) (pow.f64 b -1))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(*.f64 (/.f64 -1 b) (/.f64 1 a))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(*.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (/.f64 1 b) a)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (pow.f64 (cbrt.f64 (*.f64 b a)) 2))
(*.f64 (pow.f64 b -1) (/.f64 1 a))
(/.f64 1 (*.f64 b a))
(*.f64 (pow.f64 b -1) (/.f64 -1 a))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1) (pow.f64 (sqrt.f64 (*.f64 a b)) -1))
(pow.f64 (sqrt.f64 (*.f64 b a)) -2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1) (neg.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1)))
(neg.f64 (pow.f64 (sqrt.f64 (*.f64 b a)) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 a b)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (/.f64 1 (cbrt.f64 (*.f64 b a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) -1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 b a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) -1) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (/.f64 1 (cbrt.f64 (*.f64 b a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) 1) (*.f64 a b))
(*.f64 b (*.f64 (pow.f64 (*.f64 b a) -2) a))
(*.f64 b (*.f64 a (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (pow.f64 (*.f64 a b) -1/2)) (sqrt.f64 (*.f64 a b)))
(*.f64 (sqrt.f64 (*.f64 b a)) (/.f64 (pow.f64 (*.f64 b a) -2) (pow.f64 (*.f64 b a) -1/2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 a)) b)
(*.f64 b (*.f64 (pow.f64 (*.f64 b a) -2) a))
(*.f64 b (*.f64 a (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) -1) (*.f64 a b))
(*.f64 b (/.f64 (pow.f64 (*.f64 b a) -2) (/.f64 -1 a)))
(*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 -1 a)) b)
(*.f64 b (/.f64 (pow.f64 (*.f64 b a) -2) (/.f64 -1 a)))
(*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 -1 a)) (neg.f64 b))
(*.f64 (neg.f64 b) (/.f64 (pow.f64 (*.f64 b a) -2) (/.f64 -1 a)))
(*.f64 (neg.f64 b) (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 -1 b)) a)
(*.f64 b (/.f64 (pow.f64 (*.f64 b a) -2) (/.f64 -1 a)))
(*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2))) (cbrt.f64 (*.f64 a b)))
(*.f64 (cbrt.f64 (*.f64 b a)) (*.f64 (pow.f64 (*.f64 b a) -2) (pow.f64 (cbrt.f64 (*.f64 b a)) 2)))
(*.f64 (cbrt.f64 (*.f64 b a)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b a)) 2) (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 b)) a)
(*.f64 b (*.f64 (pow.f64 (*.f64 b a) -2) a))
(*.f64 b (*.f64 a (pow.f64 (*.f64 b a) -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 1 (*.f64 a (sqrt.f64 b)))) (sqrt.f64 b))
(*.f64 (sqrt.f64 b) (*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 a (sqrt.f64 b))))
(*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 a (*.f64 (sqrt.f64 b) (sqrt.f64 b))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (/.f64 (/.f64 1 a) (pow.f64 (cbrt.f64 b) 2))) (cbrt.f64 b))
(*.f64 (cbrt.f64 b) (*.f64 (*.f64 (pow.f64 (*.f64 b a) -2) a) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (cbrt.f64 b) (*.f64 (pow.f64 (*.f64 b a) -2) (*.f64 a (pow.f64 (cbrt.f64 b) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (+.f64 (pow.f64 (*.f64 a b) -2) 0)) (/.f64 (/.f64 1 b) a))
(/.f64 1 (*.f64 b a))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) -2) 0) (+.f64 0 (pow.f64 (/.f64 (/.f64 1 b) a) 3))) (+.f64 (pow.f64 (*.f64 a b) -2) 0))
(*.f64 b (*.f64 (pow.f64 (*.f64 b a) -2) a))
(*.f64 b (*.f64 a (pow.f64 (*.f64 b a) -2)))
(*.f64 (neg.f64 (pow.f64 b -1)) (/.f64 1 a))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 a b)) -1)) (pow.f64 (sqrt.f64 (*.f64 a b)) -1))
(neg.f64 (pow.f64 (sqrt.f64 (*.f64 b a)) -2))
(*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) -1)) (pow.f64 (cbrt.f64 (*.f64 a b)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 b a)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b a)) 2)) (/.f64 -1 (cbrt.f64 (*.f64 b a))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a))) (cbrt.f64 (/.f64 (/.f64 1 b) a))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a))) (cbrt.f64 (/.f64 (/.f64 1 b) a))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 b a)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 b a)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 b a)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 b a)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (cbrt.f64 (/.f64 1 (*.f64 b a))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -1/2)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 b a)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 b a)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 b a)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 b a)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 b a))) (cbrt.f64 (/.f64 1 (*.f64 b a))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (cbrt.f64 (pow.f64 (*.f64 a b) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a b) -2))) (cbrt.f64 (pow.f64 (*.f64 a b) -1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -1/2)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b a) -2))))))
(pow.f64 (*.f64 a b) -1)
(/.f64 1 (*.f64 b a))
(pow.f64 (/.f64 (/.f64 1 b) a) 1)
(/.f64 1 (*.f64 b a))
(pow.f64 (pow.f64 (*.f64 a b) -1/2) 2)
(/.f64 1 (*.f64 b a))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 b) a)) 3)
(/.f64 1 (*.f64 b a))
(pow.f64 (pow.f64 (/.f64 (/.f64 1 b) a) 3) 1/3)
(/.f64 1 (*.f64 b a))
(neg.f64 (/.f64 (/.f64 1 b) a))
(/.f64 (/.f64 -1 b) a)
(/.f64 -1 (*.f64 b a))
(sqrt.f64 (pow.f64 (*.f64 a b) -2))
(sqrt.f64 (pow.f64 (*.f64 b a) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 b) a)))
(/.f64 1 (*.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 b) a))))
(/.f64 1 (*.f64 b a))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 b) a) 3))
(/.f64 1 (*.f64 b a))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 b) a)))
(/.f64 1 (*.f64 b a))
(exp.f64 (neg.f64 (log.f64 (*.f64 a b))))
(exp.f64 (neg.f64 (log.f64 (*.f64 b a))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 b) a)))
(/.f64 1 (*.f64 b a))

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.12%
(*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
1.04%
(+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))
15.16%
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
18.91%
(sqrt.f64 (*.f64 a (*.f64 c -4)))
Compiler

Compiled 94 to 56 computations (40.4% saved)

series30.0ms (0.1%)

Counts
2 → 28
Calls

18 calls:

TimeVariablePointExpression
6.0ms
c
@inf
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
5.0ms
c
@-inf
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
3.0ms
a
@inf
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
3.0ms
a
@-inf
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
2.0ms
b
@-inf
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1488×associate-/r/
1120×associate-/l/
376×add-sqr-sqrt
362×*-un-lft-identity
360×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01894
139188
2517088
Stop Event
node limit
Counts
2 → 148
Calls
Call 1
Inputs
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
(*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (*.f64 c a) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 (*.f64 c a) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (*.f64 -4 c) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (*.f64 -4 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -4 c) (*.f64 a (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) (sqrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 -4 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) 4) (*.f64 -1 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 -4 (*.f64 c a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 -4 (*.f64 c a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c a) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 (*.f64 -4 (*.f64 c a)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 (*.f64 -4 (*.f64 c a)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -4 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 c a)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 c a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 c a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 c a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 -4 c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (*.f64 (/.f64 (*.f64 -4 c) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 -4 c) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (/.f64 (*.f64 -4 c) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 c) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (/.f64 a (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (*.f64 -4 c) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) 1) (*.f64 -4 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (*.f64 -4 (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 c) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 c) 1) (*.f64 (/.f64 a (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2) (*.f64 -4 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 c) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 a (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 (*.f64 c a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) -1) (neg.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (neg.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 (*.f64 c a) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a (*.f64 a (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 -4 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2)) (neg.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 a (*.f64 a (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 c (/.f64 1/2 a)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1/2 a)))) (sqrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 1/2 a)))) (cbrt.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (*.f64 -4 c) (/.f64 1/2 a)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 1/2 a)))) (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (cbrt.f64 (*.f64 -4 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))) (cbrt.f64 (*.f64 -4 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 c a) 4) -1) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 c a) 4) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 c a) 4) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 a (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) a)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) a)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) 1) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) -1) (neg.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (neg.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) 1) (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (sqrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (sqrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (sqrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) 1) (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (cbrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (cbrt.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (cbrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 c a)) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 c a)) 3) (pow.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 a (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b a) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) a) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))))

simplify145.0ms (0.7%)

Algorithm
egg-herbie
Rules
1048×associate-*r*
1024×*-commutative
952×associate-/l*
868×associate-*r/
840×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055912518
1176510670
Stop Event
node limit
Counts
176 → 267
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))
(+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))))
(+.f64 (*.f64 -2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4))))) (pow.f64 b 3))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))))
(*.f64 -1 (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/128 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))) (*.f64 1/32 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))))) (pow.f64 b 7))) (+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))))))
(*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (/.f64 c b))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (/.f64 c b) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/4 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3)))))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (/.f64 c b) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/4 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))))))))) (pow.f64 b 5))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/4 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))))))
(*.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4))
(+.f64 (*.f64 a b) (*.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(*.f64 2 (*.f64 a b))
(+.f64 (*.f64 2 (*.f64 a b)) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 2 (*.f64 a b)) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(*.f64 -1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2))) (pow.f64 b 7))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b)))))
(*.f64 2 (*.f64 a b))
(*.f64 2 (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2))) 1)
(*.f64 -4 (*.f64 (*.f64 c a) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 c a) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -4 (*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 c a)))
(*.f64 a (*.f64 (*.f64 -4 c) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (*.f64 c a) (*.f64 -4 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (*.f64 -4 c) (*.f64 a (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 1)
(*.f64 1 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) (sqrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1/2)
(*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 -4 (*.f64 c a)))
(*.f64 (*.f64 (*.f64 c a) 4) (*.f64 -1 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 -4 (*.f64 c a)) 1/2))
(*.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 -4 (*.f64 c a)) 2))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 1/2 a))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (*.f64 (/.f64 (*.f64 c a) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -4)
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 (*.f64 -4 (*.f64 c a)) (/.f64 1/2 a)))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 (*.f64 -4 (*.f64 c a)) -1/2))
(*.f64 (*.f64 -4 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 c a))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) -1/2)
(*.f64 (*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 c a)) -4)
(*.f64 (*.f64 -1 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 c a) 4))
(*.f64 (/.f64 -4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 c a) 2))
(*.f64 (/.f64 -4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 c a) 1/2))
(*.f64 (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 -4 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 a (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 -4 c) 2))
(*.f64 (/.f64 a 1) (*.f64 (/.f64 (*.f64 -4 c) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (*.f64 (/.f64 (*.f64 -4 c) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a)
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (/.f64 (*.f64 -4 c) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 (*.f64 -4 c) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (/.f64 a (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 a (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (*.f64 -4 c) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)
(*.f64 (/.f64 (*.f64 c a) 1) (*.f64 -4 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (*.f64 -4 (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (*.f64 -4 c) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 a 2))
(*.f64 (/.f64 (*.f64 -4 c) 1) (*.f64 (/.f64 a (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2))
(*.f64 (*.f64 (/.f64 a (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2) (*.f64 -4 c))
(*.f64 (/.f64 (*.f64 -4 c) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 a (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 (/.f64 -4 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 (*.f64 c a) (/.f64 1/2 a)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) -1) (neg.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (neg.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) 1/2)
(*.f64 (/.f64 -4 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 (*.f64 c a) -1/2))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a)))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 -4 c))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 -4 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2)) (neg.f64 (*.f64 c a)))
(*.f64 (/.f64 -4 (/.f64 a (*.f64 a (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) c)
(*.f64 (/.f64 -4 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 c (/.f64 1/2 a)))) a)
(*.f64 (/.f64 -4 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1/2 a)))) (sqrt.f64 (*.f64 c a)))
(*.f64 (/.f64 -4 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 1/2 a)))) (cbrt.f64 (*.f64 c a)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2)) (*.f64 c a))
(*.f64 (/.f64 1 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (*.f64 -4 c) (/.f64 1/2 a)))) a)
(*.f64 (/.f64 1 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 1/2 a)))) (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 (/.f64 1 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (cbrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))) (cbrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 (/.f64 (*.f64 (*.f64 c a) 4) -1) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (*.f64 (*.f64 c a) 4) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 a))
(*.f64 (/.f64 (*.f64 (*.f64 c a) 4) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) -1/2)
(*.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 a (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) a)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) a)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 1/2 a))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) 1) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a)))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) -1/2)
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) -1) (neg.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (neg.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) 1/2)
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) 1) (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (sqrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (sqrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (sqrt.f64 -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) 1) (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (cbrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (cbrt.f64 -1/2))
(pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 c a)) -1/2) -1)
(neg.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 c a)) 3) (pow.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(+.f64 (*.f64 a b) (*.f64 a (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 a (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 a b))
(+.f64 (*.f64 b a) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) a))
(+.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) a) (*.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 1)
(/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1)
(/.f64 (*.f64 a (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 3)
(pow.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(exp.f64 (log.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
Outputs
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))
(*.f64 -2 (/.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))
(fma.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))
(fma.f64 -2 (/.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b a)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2) (*.f64 b b)) (fma.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4))))))
(fma.f64 2 (*.f64 b (*.f64 b (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (*.f64 (/.f64 -1/4 (sqrt.f64 -4)) -1/2)))) (fma.f64 -2 (/.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b a))))
(+.f64 (*.f64 -2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (sqrt.f64 -4))))) (pow.f64 b 3))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))))) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))))
(fma.f64 -2 (*.f64 (-.f64 (/.f64 1/2 (*.f64 c (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2)) (sqrt.f64 -4)))) (pow.f64 b 3)) (fma.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 1 (pow.f64 (sqrt.f64 -4) 3))) -1/2) (*.f64 b b)) (fma.f64 2 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 c a)) (/.f64 1 (sqrt.f64 -4)))))))
(fma.f64 -2 (*.f64 (+.f64 (/.f64 (/.f64 1/2 (*.f64 (*.f64 c a) a)) 16) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (*.f64 (/.f64 -1/4 (sqrt.f64 -4)) -1/2)) (sqrt.f64 (/.f64 1 (*.f64 c a)))) (sqrt.f64 -4))) (pow.f64 b 3)) (fma.f64 2 (*.f64 b (*.f64 b (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 3)) c)) (*.f64 (/.f64 -1/4 (sqrt.f64 -4)) -1/2)))) (fma.f64 -2 (/.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)) (*.f64 -1/2 (/.f64 b a)))))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))))
(fma.f64 -1 (/.f64 c b) (*.f64 1/4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))))
(-.f64 (/.f64 (*.f64 (*.f64 a (*.f64 c c)) -1) (pow.f64 b 3)) (/.f64 c b))
(+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5)))))
(fma.f64 -1 (/.f64 c b) (fma.f64 1/4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))))))
(-.f64 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 16 a) a) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) (/.f64 (*.f64 (*.f64 a (*.f64 c c)) -1) (pow.f64 b 3))) (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/128 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6)))) (*.f64 1/32 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))))) (pow.f64 b 7))) (+.f64 (*.f64 -1 (/.f64 c b)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (pow.f64 b 3))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 5))))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 6))) 5/128) (pow.f64 b 7)) (fma.f64 -1 (/.f64 c b) (fma.f64 1/4 (/.f64 (*.f64 c c) (/.f64 (pow.f64 b 3) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 -1/8 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 b 5) (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4))))))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) -5/2) (pow.f64 b 7)) (-.f64 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 16 a) a) (/.f64 (pow.f64 b 5) (pow.f64 c 3))) (/.f64 (*.f64 (*.f64 a (*.f64 c c)) -1) (pow.f64 b 3))) (/.f64 c b)))
(*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))
(*.f64 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) 4)
(*.f64 -1 (/.f64 b a))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (/.f64 c b))
(fma.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (/.f64 c b))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (/.f64 c b) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/4 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3)))))
(+.f64 (fma.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 2)) 1/8) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 b a)) (fma.f64 -2 (/.f64 (*.f64 (*.f64 a (*.f64 c c)) -1/2) (pow.f64 b 3)) (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (+.f64 (/.f64 c b) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2)) (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4))))) (*.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/4 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))))))))) (pow.f64 b 5))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2)))) (*.f64 1/4 (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 (sqrt.f64 -4) 2))))) (pow.f64 b 3))))))
(+.f64 (fma.f64 4 (/.f64 b (*.f64 a (pow.f64 (sqrt.f64 -4) 2))) (/.f64 c b)) (*.f64 -2 (+.f64 (/.f64 (fma.f64 1/16 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)) (pow.f64 c 3)) (fma.f64 -2 (/.f64 (fma.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8))) (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)) (*.f64 c c))) 2)) (*.f64 c (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 1/4 (*.f64 c (*.f64 a (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 2)) 1/8))))))) (pow.f64 b 5)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 c c) a) (pow.f64 (sqrt.f64 -4) 2)) 1/8) (pow.f64 b 3)))))
(+.f64 (*.f64 -1 (/.f64 b a)) (fma.f64 -2 (+.f64 (/.f64 (*.f64 (*.f64 a (*.f64 c c)) -1/2) (pow.f64 b 3)) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) 1) (fma.f64 1/4 (*.f64 c (*.f64 (*.f64 a -4) (*.f64 (*.f64 a (*.f64 c c)) -1/2))) (*.f64 (/.f64 -2 c) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 c a) a)) -2) 2)) (*.f64 (*.f64 16 a) a))))) (pow.f64 b 5))) (/.f64 c b)))
(*.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4))
(*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c (pow.f64 a 3))))
(+.f64 (*.f64 a b) (*.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4)))
(fma.f64 a b (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c (pow.f64 a 3)))))
(fma.f64 b a (*.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c (pow.f64 a 3)))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(fma.f64 a b (fma.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(fma.f64 b a (fma.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c (pow.f64 a 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 (*.f64 b b) (sqrt.f64 -4))))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) a))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(fma.f64 a b (fma.f64 (sqrt.f64 (*.f64 c (pow.f64 a 3))) (sqrt.f64 -4) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 a (pow.f64 c 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 (*.f64 b b) (sqrt.f64 -4)))))))
(fma.f64 b a (fma.f64 (sqrt.f64 -4) (sqrt.f64 (*.f64 c (pow.f64 a 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 a c)) (/.f64 (*.f64 b b) (sqrt.f64 -4))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 a) (pow.f64 c 3))) (*.f64 (/.f64 (pow.f64 b 4) (*.f64 -4 (sqrt.f64 -4))) -1/8)))))
(*.f64 2 (*.f64 a b))
(*.f64 2 (*.f64 b a))
(+.f64 (*.f64 2 (*.f64 a b)) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b)))
(fma.f64 2 (*.f64 b a) (*.f64 1/2 (/.f64 c (/.f64 b (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a))))))
(fma.f64 1/2 (*.f64 (/.f64 c b) (*.f64 a (*.f64 a -4))) (*.f64 2 (*.f64 b a)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 2 (*.f64 a b)) (*.f64 1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c c) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3)) (fma.f64 2 (*.f64 b a) (*.f64 1/2 (/.f64 c (/.f64 b (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (pow.f64 a 3) 16)) (fma.f64 1/2 (*.f64 (/.f64 c b) (*.f64 a (*.f64 a -4))) (*.f64 2 (*.f64 b a))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 2 (*.f64 a b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c c) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3)) (fma.f64 2 (*.f64 b a) (fma.f64 1/2 (/.f64 c (/.f64 b (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (sqrt.f64 -4) 6) (pow.f64 a 4))) (pow.f64 b 5))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (pow.f64 a 3) 16)) (fma.f64 2 (*.f64 b a) (fma.f64 1/2 (*.f64 (/.f64 c b) (*.f64 a (*.f64 a -4))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 a 4) (*.f64 -64 (pow.f64 c 3)))) (pow.f64 b 5)))))
(*.f64 -1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b))
(*.f64 (/.f64 c (/.f64 b (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a)))) -1/2)
(*.f64 (*.f64 (/.f64 c b) (*.f64 a (*.f64 a -4))) -1/2)
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b)))
(fma.f64 1/8 (/.f64 (*.f64 (*.f64 c c) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3)) (*.f64 (/.f64 c (/.f64 b (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a)))) -1/2))
(fma.f64 (*.f64 (/.f64 c b) (*.f64 a (*.f64 a -4))) -1/2 (*.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (pow.f64 a 3) 16)) 1/8))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b))))
(fma.f64 1/8 (/.f64 (*.f64 (*.f64 c c) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3)) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (sqrt.f64 -4) 6) (pow.f64 a 4))) (pow.f64 b 5)) (*.f64 (/.f64 c (/.f64 b (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a)))) -1/2)))
(fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (pow.f64 a 3) 16)) 1/8 (fma.f64 (*.f64 (/.f64 c b) (*.f64 a (*.f64 a -4))) -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -64 (pow.f64 a 4))) -1/16)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 a (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8)))) (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 4)))) 2))) (pow.f64 b 7))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 6))) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 c (*.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -4) 2))) b)))))
(fma.f64 1/8 (/.f64 (*.f64 (*.f64 c c) (*.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -4) 4))) (pow.f64 b 3)) (fma.f64 1/2 (/.f64 (*.f64 a (fma.f64 1/16 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 4) (pow.f64 (sqrt.f64 -4) 8))) (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -4) 4)) (*.f64 c c))) 2))) (pow.f64 b 7)) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (sqrt.f64 -4) 6) (pow.f64 a 4))) (pow.f64 b 5)) (*.f64 (/.f64 c (/.f64 b (*.f64 (pow.f64 (sqrt.f64 -4) 2) (*.f64 a a)))) -1/2))))
(fma.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 b 3)) (*.f64 (pow.f64 a 3) 16)) 1/8 (fma.f64 1/2 (*.f64 (/.f64 a (pow.f64 b 7)) (+.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 (*.f64 (*.f64 c (*.f64 (*.f64 c a) a)) -2) 2))) (fma.f64 (*.f64 (/.f64 c b) (*.f64 a (*.f64 a -4))) -1/2 (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 b 5)) (*.f64 -64 (pow.f64 a 4))) -1/16))))
(*.f64 2 (*.f64 a b))
(*.f64 2 (*.f64 b a))
(*.f64 2 (*.f64 a b))
(*.f64 2 (*.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2))) 1)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 -4 (*.f64 (*.f64 c a) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 -4 (*.f64 (/.f64 (*.f64 c a) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 -4 (*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 c a)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 a (*.f64 (*.f64 -4 c) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 c a) (*.f64 -4 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 -4 c) (*.f64 a (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 1)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 1 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) (sqrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 2) (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (*.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1/2)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 -4 (*.f64 c a)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 (*.f64 c a) 4) (*.f64 -1 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 -4 (*.f64 c a)) 1/2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 1 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 -4 (*.f64 c a)) 2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))) (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))) (/.f64 -4 (/.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 c a))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) -4)) (/.f64 a (cbrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 1/2 a))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 (/.f64 (*.f64 c a) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -4)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))) (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))))
(*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 (*.f64 -4 (*.f64 c a)) (/.f64 1/2 a)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 (*.f64 -4 (*.f64 c a)) -1/2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 -4 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 c a))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) -1/2)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 c a)) -4)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 -1 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 c a) 4))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 -4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 c a) 2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 -4 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 c a) 1/2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))) (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))))
(*.f64 (/.f64 -4 (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))) (/.f64 -4 (/.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 c a))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) -4)) (/.f64 a (cbrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))))
(*.f64 (/.f64 a (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (*.f64 -4 c) 2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 a 1) (*.f64 (/.f64 (*.f64 -4 c) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 (/.f64 (*.f64 -4 c) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) a)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (/.f64 (*.f64 -4 c) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (/.f64 (*.f64 c -4) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))) (/.f64 (*.f64 c -4) (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))))
(*.f64 (/.f64 (*.f64 -4 c) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (/.f64 a (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (/.f64 (*.f64 c -4) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))) (/.f64 (*.f64 c -4) (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))))
(*.f64 (/.f64 a (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (*.f64 -4 c) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))) (/.f64 -4 (/.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 c a))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) -4)) (/.f64 a (cbrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))))
(*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 c a) 1) (*.f64 -4 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (*.f64 -4 (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))) (*.f64 -4 (cbrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 -4 (*.f64 (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 a (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) c))))
(*.f64 (/.f64 (*.f64 -4 c) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 a 2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 c) 1) (*.f64 (/.f64 a (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 (/.f64 a (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1/2) (*.f64 -4 c))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 c) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 a (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))) (/.f64 -4 (/.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 c a))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) -4)) (/.f64 a (cbrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) 2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) 1) (*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (/.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (cbrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))) (/.f64 -4 (/.f64 (cbrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 c a))))
(*.f64 (/.f64 c (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) -4)) (/.f64 a (cbrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) 1) (*.f64 (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (/.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (/.f64 (*.f64 c -4) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))) (/.f64 (*.f64 c -4) (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))))
(*.f64 (cbrt.f64 (*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a -4))) 2) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2)))))
(*.f64 (/.f64 -4 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 (*.f64 c a) (/.f64 1/2 a)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) -1) (neg.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (neg.f64 (/.f64 1/2 a)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) 1/2)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 -4 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 (*.f64 c a) -1/2))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 (*.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(/.f64 (/.f64 -2 (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) (*.f64 c a))) (*.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (*.f64 -4 c))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (/.f64 1/2 a)))
(*.f64 (*.f64 c -2) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 (*.f64 c -2) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))))
(*.f64 (/.f64 -4 (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2)) (neg.f64 (*.f64 c a)))
(*.f64 (/.f64 -4 (*.f64 -2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 c (neg.f64 a)))
(neg.f64 (*.f64 2 (/.f64 c (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(*.f64 (/.f64 -4 (/.f64 a (*.f64 a (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) c)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 -4 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 c (/.f64 1/2 a)))) a)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 -4 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (sqrt.f64 (*.f64 c a)) (/.f64 1/2 a)))) (sqrt.f64 (*.f64 c a)))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (/.f64 -4 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 c a)))))
(*.f64 (/.f64 -4 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) (*.f64 (*.f64 (/.f64 1/2 a) (sqrt.f64 (*.f64 c a))) (sqrt.f64 (*.f64 c a))))
(*.f64 (/.f64 -4 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (/.f64 1/2 a)))) (cbrt.f64 (*.f64 c a)))
(*.f64 (cbrt.f64 (*.f64 c a)) (*.f64 (/.f64 -4 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2))))
(*.f64 (/.f64 -4 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) (*.f64 (*.f64 (/.f64 1/2 a) (pow.f64 (cbrt.f64 (*.f64 c a)) 2)) (cbrt.f64 (*.f64 c a))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 -4 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) (*.f64 c a))) (/.f64 1/2 (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a)))
(/.f64 (/.f64 (*.f64 c -2) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2)) (*.f64 c a))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (*.f64 -4 c) (/.f64 1/2 a)))) a)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 1/2 a)))) (sqrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (*.f64 (/.f64 1 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 (sqrt.f64 (*.f64 -4 (*.f64 c a))) (/.f64 1/2 a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -4))) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) (*.f64 (sqrt.f64 (*.f64 c (*.f64 a -4))) (/.f64 1/2 a)))
(*.f64 (/.f64 1 (/.f64 a (*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (cbrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (*.f64 c a))) 2) (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2))) (cbrt.f64 (*.f64 -4 (*.f64 c a))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 (*.f64 c a) 4) -1) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 (*.f64 c a) 4) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 a))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 (*.f64 c a) 4) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) -1/2)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 a (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (/.f64 1/2 a)))
(*.f64 (*.f64 c -2) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(*.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 (*.f64 c -2) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))))
(*.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) a)) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (/.f64 1/2 a)))
(*.f64 (*.f64 c -2) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(*.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 c a)) 1/2) (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) a)) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 (*.f64 c -2) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) a) (/.f64 1/2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (/.f64 1/2 a))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) 1) (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 1/2 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (/.f64 1/2 (*.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(/.f64 (/.f64 -2 (/.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) (*.f64 c a))) (*.f64 a (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)) (/.f64 1/2 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)) (/.f64 (/.f64 1/2 a) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 -4 (/.f64 (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) (*.f64 c a))) (/.f64 1/2 (*.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a)))
(/.f64 (/.f64 (*.f64 c -2) (pow.f64 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2)) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 1/2 a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (/.f64 1/2 a)))
(*.f64 (*.f64 c -2) (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 a -4))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (*.f64 (/.f64 1/2 a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 (*.f64 c -2) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) -1/2)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) -1) (neg.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (neg.f64 (/.f64 1/2 a)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) 1) (neg.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) 1/2)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) 1) (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2)))) (*.f64 -4 (sqrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 c (*.f64 a -4)) (*.f64 (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2))) (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))) (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (sqrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (sqrt.f64 (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 -4 (sqrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 (*.f64 c a) (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2))))) (sqrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (sqrt.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)))) (sqrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (sqrt.f64 -1/2))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (sqrt.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))) (sqrt.f64 -1/2))
(*.f64 (*.f64 (/.f64 (*.f64 c -4) (sqrt.f64 (*.f64 a (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))) (/.f64 a (sqrt.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))) (*.f64 a 2))))) (sqrt.f64 -1/2))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) 1) (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 (/.f64 (*.f64 c a) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))) (*.f64 -4 (cbrt.f64 (/.f64 1/2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))))
(*.f64 -4 (*.f64 (cbrt.f64 (/.f64 (/.f64 1/2 a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 a (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) c))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (cbrt.f64 1/2))
(/.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 (*.f64 (*.f64 -4 (/.f64 a (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) c))) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (cbrt.f64 (/.f64 1/2 a)))
(/.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2)))) (cbrt.f64 (/.f64 1/2 a))) (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))
(*.f64 (*.f64 (/.f64 -4 (cbrt.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 a (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) c))) (cbrt.f64 (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2) 4))) (cbrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))) (cbrt.f64 -1/2))
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (cbrt.f64 (*.f64 a (neg.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2))))) (cbrt.f64 -1/2))
(*.f64 (*.f64 (/.f64 -4 (cbrt.f64 (*.f64 a (-.f64 (neg.f64 b) (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))) (/.f64 a (/.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 2))) c))) (cbrt.f64 -1/2))
(pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 1)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 2)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 3)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 3) 1/3)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(pow.f64 (*.f64 (/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) (*.f64 c a)) -1/2) -1)
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(neg.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) -2)))
(*.f64 (/.f64 -4 (*.f64 -2 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) (*.f64 c (neg.f64 a)))
(neg.f64 (*.f64 2 (/.f64 c (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 2))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 2))
(fabs.f64 (*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2))))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2) 3))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -4 (*.f64 c a)) 3) (pow.f64 (*.f64 a (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 2)) 3)))
(cbrt.f64 (/.f64 (*.f64 -64 (pow.f64 (*.f64 c a) 3)) (pow.f64 (*.f64 a (*.f64 2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 3)))
(cbrt.f64 (/.f64 (*.f64 -64 (pow.f64 (*.f64 c a) 3)) (*.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) 3) 8)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)) 1))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)))
(*.f64 -2 (*.f64 (/.f64 c a) (/.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 a b) (*.f64 a (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 a (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (*.f64 a b))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 b a) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) a))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))) a) (*.f64 b a))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))) 1)
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1)
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(/.f64 (*.f64 a (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 a (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 a -4)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) a)
(/.f64 (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 a (/.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(/.f64 (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a)))) a) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(/.f64 a (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 -4 (*.f64 c a))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (fma.f64 b b (*.f64 c (*.f64 a -4)))) (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) a)
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2)) a) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(/.f64 a (/.f64 (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 -4 (*.f64 c a))) 3/2))))
(/.f64 (*.f64 a (+.f64 (pow.f64 b 3) (pow.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) 3/2))) (fma.f64 b b (-.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))) (*.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 1)
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 2)
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 3)
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(pow.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 3) 1/3)
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 2))
(fabs.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(log.f64 (pow.f64 (exp.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) a))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a)))))) 3))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 3)))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))) 3) (pow.f64 a 3)))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(exp.f64 (log.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) 1))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))

eval1.3s (5.9%)

Compiler

Compiled 33904 to 19909 computations (41.3% saved)

prune703.0ms (3.3%)

Pruning

54 alts after pruning (48 fresh and 6 done)

PrunedKeptTotal
New1321211342
Fresh102737
Picked101
Done369
Total1335541389
Error
0.53%
Counts
1389 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
89.73%
(/.f64 (/.f64 (/.f64 1 a) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 b)))
89.57%
(/.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)
70.36%
(/.f64 (/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
71.48%
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
89.64%
(/.f64 (/.f64 (*.f64 c a) b) a)
89.64%
(/.f64 (/.f64 (*.f64 c a) a) b)
71.72%
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
70.81%
(/.f64 (/.f64 1/2 a) (fma.f64 2 (/.f64 b (*.f64 a (*.f64 c -4))) (/.f64 1/2 b)))
70.59%
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))) b)))
67.26%
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
71.58%
(/.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))))
69.68%
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
89.64%
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
70.32%
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
64.16%
(/.f64 (neg.f64 c) b)
67.08%
(/.f64 (neg.f64 b) a)
72.52%
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
89.3%
(/.f64 c b)
89.86%
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
63.73%
(/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
89.56%
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
64.29%
(/.f64 1 (*.f64 -1 (/.f64 b c)))
67.21%
(/.f64 1 (neg.f64 (/.f64 a b)))
70.59%
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))) b)))
50.83%
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
52.68%
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 c -4))) 1/2))) b)))
73.23%
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
67.16%
(-.f64 (/.f64 c b) (/.f64 b a))
88.1%
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3) 1/3) -1/2)
72.27%
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
48.7%
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
68.29%
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2)
88.95%
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
59.81%
(*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)
90.1%
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))))
89.53%
(*.f64 (/.f64 c (cbrt.f64 a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 a) 2))))
70.39%
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
89.64%
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
89.51%
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
70.86%
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
68.44%
(*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 1/4) 2) b) (/.f64 1/2 a))
84.3%
(*.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2) b) (/.f64 1/2 a))
68.35%
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
67.51%
(*.f64 (+.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 3)) (*.f64 -2 b)) (/.f64 1/2 a))
67.41%
(*.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) a)) (*.f64 -2 b)) (/.f64 1/2 a))
67.23%
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
92.71%
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 c) b))
91.91%
(*.f64 (neg.f64 b) (/.f64 1/2 a))
79.36%
(*.f64 (exp.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))) -1/2)
53.94%
(*.f64 (exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (/.f64 1/2 a))
50.7%
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
72.31%
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
71.71%
(neg.f64 (*.f64 (/.f64 c a) (/.f64 a b)))
50.59%
(neg.f64 (*.f64 2 (/.f64 c (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
Compiler

Compiled 770 to 544 computations (29.4% saved)

regimes1.2s (5.5%)

Counts
93 → 4
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 b) (/.f64 1/2 a))
(/.f64 1 (neg.f64 (/.f64 a b)))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 1 (*.f64 -1 (/.f64 b c)))
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c a) a) b)
(/.f64 (/.f64 (*.f64 c a) b) a)
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
(neg.f64 (*.f64 (/.f64 c a) (/.f64 a b)))
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
(*.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (/.f64 1/2 a))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
(/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
(/.f64 (/.f64 -2 (/.f64 b (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))
(/.f64 (*.f64 -2 (*.f64 (/.f64 1 b) (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) a)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 (/.f64 c b) a) 2) b)) a) -1/2)
(/.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1/2 (/.f64 b (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2)
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
(/.f64 (/.f64 1/2 a) (fma.f64 2 (/.f64 b (*.f64 a (*.f64 c -4))) (/.f64 1/2 b)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 c) b))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)) (sqrt.f64 (/.f64 a b)))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(neg.f64 (*.f64 2 (/.f64 c (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))
(*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a (*.f64 c -4)) 1/4) 2) b) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a) -1/2)
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) c)) 3)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 (*.f64 c a) (*.f64 a (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))) -2)
(/.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))))
(/.f64 (*.f64 -4 (*.f64 c a)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
(*.f64 (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 a) 2))) (/.f64 c (cbrt.f64 a)))
(*.f64 (/.f64 c (cbrt.f64 a)) (/.f64 a (*.f64 b (pow.f64 (cbrt.f64 a) 2))))
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))) b)))
(*.f64 (/.f64 (-.f64 b (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) 3/2))) a) -1/2)
(*.f64 (/.f64 (-.f64 b (cbrt.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 3/2))) a) -1/2)
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 c -4))) 1/2))) b)))
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))) b)))
(/.f64 (/.f64 (/.f64 1 a) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (/.f64 (/.f64 1 c) a) (cbrt.f64 b)))
(*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) 1/4) 2) b) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) 1/2))) a) -1/2)
(*.f64 (/.f64 (-.f64 b (exp.f64 (*.f64 (log.f64 (fma.f64 b b (*.f64 a (*.f64 c -4)))) 1/2))) a) -1/2)
(/.f64 (/.f64 (+.f64 (/.f64 1 (/.f64 b (*.f64 a c))) (neg.f64 b)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 1 (*.f64 (*.f64 a 2) (/.f64 1 (-.f64 (hypot.f64 b (*.f64 (sqrt.f64 (*.f64 c -4)) (sqrt.f64 a))) b))))
(/.f64 (*.f64 1/2 (/.f64 (fma.f64 a (*.f64 -4 c) 0) a)) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 -4 (*.f64 c a))))))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)) (*.f64 b b)) a) (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))))))
(/.f64 (-.f64 (fma.f64 b b (*.f64 a (*.f64 c -4))) (*.f64 b b)) (/.f64 (*.f64 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 1/2))
(exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a))))
(*.f64 (exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b))) (/.f64 1/2 a))
(*.f64 (exp.f64 (log.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 (*.f64 a -4) c))) b))) (/.f64 1/2 a))
(*.f64 (exp.f64 (log.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a))) -1/2)
(*.f64 (exp.f64 (log.f64 (/.f64 (-.f64 b (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b)))) a))) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b) (/.f64 1/2 a)))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 b (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4))))) a) 3) 1/3) -1/2)
(*.f64 (-.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 c)) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) 2) b) (/.f64 1/2 a))
Outputs
(-.f64 (/.f64 c b) (/.f64 b a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
(neg.f64 (*.f64 2 (/.f64 c (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))))
(/.f64 (neg.f64 c) b)
Calls

4 calls:

454.0ms
a
340.0ms
c
211.0ms
b
136.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
Results
ErrorSegmentsBranch
33.9%12a
9.71%4b
37.24%7c
19.6%5(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
Compiler

Compiled 1214 to 686 computations (43.5% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
33.0ms
1.208430784475102e-24
2.5061505688852334e-21
37.0ms
8.281642038504525e-233
1.5189384767647115e-227
14.0ms
-3.111224817224752e+124
-2.9528184885144036e+113
Results
41.0ms290×body256valid
15.0ms103×body256invalid
9.0ms22×body1024valid
7.0ms19×body2048valid
5.0ms21×body512valid
2.0ms16×body256infinite
Compiler

Compiled 748 to 536 computations (28.3% saved)

regimes618.0ms (2.9%)

Counts
60 → 4
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 b) (/.f64 1/2 a))
(/.f64 1 (neg.f64 (/.f64 a b)))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 1 (*.f64 -1 (/.f64 b c)))
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c a) a) b)
(/.f64 (/.f64 (*.f64 c a) b) a)
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
(neg.f64 (*.f64 (/.f64 c a) (/.f64 a b)))
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
(*.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (/.f64 1/2 a))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
(/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
(/.f64 (/.f64 -2 (/.f64 b (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))
(/.f64 (*.f64 -2 (*.f64 (/.f64 1 b) (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) a)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 (/.f64 c b) a) 2) b)) a) -1/2)
(/.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1/2 (/.f64 b (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2)
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
(/.f64 (/.f64 1/2 a) (fma.f64 2 (/.f64 b (*.f64 a (*.f64 c -4))) (/.f64 1/2 b)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 c) b))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)) (sqrt.f64 (/.f64 a b)))
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 1/2 (/.f64 a (-.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (*.f64 c -4)))) b)))
Outputs
(-.f64 (/.f64 c b) (/.f64 b a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
(*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))
(/.f64 (neg.f64 c) b)
Calls

4 calls:

228.0ms
a
195.0ms
c
114.0ms
b
64.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
Results
ErrorSegmentsBranch
37.91%10a
9.75%4b
38.7%8c
19.61%5(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
Compiler

Compiled 633 to 319 computations (49.6% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
30.0ms
1.208430784475102e-24
2.5061505688852334e-21
28.0ms
4.742681437598597e-208
4.159746845194618e-199
11.0ms
-3.111224817224752e+124
-2.9528184885144036e+113
Results
35.0ms272×body256valid
8.0ms25×body1024valid
8.0ms71×body256invalid
7.0ms29×body512valid
4.0ms10×body2048valid
2.0ms13×body256infinite
Compiler

Compiled 700 to 498 computations (28.9% saved)

regimes406.0ms (1.9%)

Counts
58 → 3
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 b) (/.f64 1/2 a))
(/.f64 1 (neg.f64 (/.f64 a b)))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 1 (*.f64 -1 (/.f64 b c)))
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c a) a) b)
(/.f64 (/.f64 (*.f64 c a) b) a)
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
(neg.f64 (*.f64 (/.f64 c a) (/.f64 a b)))
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
(*.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (/.f64 1/2 a))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
(/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
(/.f64 (/.f64 -2 (/.f64 b (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))
(/.f64 (*.f64 -2 (*.f64 (/.f64 1 b) (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) a)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 (/.f64 c b) a) 2) b)) a) -1/2)
(/.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1/2 (/.f64 b (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2)
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
(/.f64 (/.f64 1/2 a) (fma.f64 2 (/.f64 b (*.f64 a (*.f64 c -4))) (/.f64 1/2 b)))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
(*.f64 (sqrt.f64 c) (/.f64 (sqrt.f64 c) b))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a b) (/.f64 c a))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 a b)) (/.f64 c a)) (sqrt.f64 (/.f64 a b)))
Outputs
(-.f64 (/.f64 c b) (/.f64 b a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2)
(/.f64 (neg.f64 c) b)
Calls

4 calls:

143.0ms
c
94.0ms
b
93.0ms
a
62.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
Results
ErrorSegmentsBranch
44.34%4a
13.95%3b
43.02%5c
19.61%5(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) (*.f64 2 a))
Compiler

Compiled 605 to 301 computations (50.2% saved)

bsearch56.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
4.692218684902605e-58
6.793720047131836e-57
31.0ms
-3.111224817224752e+124
-2.9528184885144036e+113
Results
29.0ms222×body256valid
6.0ms32×body256infinite
6.0ms14×body1024valid
4.0ms11×body2048valid
3.0ms29×body256invalid
2.0msbody512valid
Compiler

Compiled 504 to 349 computations (30.8% saved)

regimes362.0ms (1.7%)

Counts
52 → 3
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 b) (/.f64 1/2 a))
(/.f64 1 (neg.f64 (/.f64 a b)))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 1 (*.f64 -1 (/.f64 b c)))
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c a) a) b)
(/.f64 (/.f64 (*.f64 c a) b) a)
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
(neg.f64 (*.f64 (/.f64 c a) (/.f64 a b)))
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
(*.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (/.f64 1/2 a))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
(/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
(/.f64 (/.f64 -2 (/.f64 b (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))
(/.f64 (*.f64 -2 (*.f64 (/.f64 1 b) (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) a)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 (/.f64 c b) a) 2) b)) a) -1/2)
(/.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1/2 (/.f64 b (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2)
Outputs
(-.f64 (/.f64 c b) (/.f64 b a))
(*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2)
(/.f64 (neg.f64 c) b)
Calls

3 calls:

145.0ms
a
140.0ms
c
62.0ms
b
Results
ErrorSegmentsBranch
53.35%7a
18.39%3b
49.34%6c
Compiler

Compiled 506 to 249 computations (50.8% saved)

bsearch40.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
4.692218684902605e-58
6.793720047131836e-57
16.0ms
-1.2557052174332208e-103
-3.713922395403649e-104
Results
20.0ms139×body256valid
6.0ms52×body256invalid
6.0ms19×body1024valid
3.0ms12×body512valid
2.0msbody2048valid
Compiler

Compiled 305 to 222 computations (27.2% saved)

regimes944.0ms (4.4%)

Counts
51 → 3
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 b) (/.f64 1/2 a))
(/.f64 1 (neg.f64 (/.f64 a b)))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 1 (*.f64 -1 (/.f64 b c)))
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c a) a) b)
(/.f64 (/.f64 (*.f64 c a) b) a)
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
(neg.f64 (*.f64 (/.f64 c a) (/.f64 a b)))
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
(*.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (/.f64 1/2 a))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
(/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
(/.f64 (/.f64 -2 (/.f64 b (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))
(/.f64 (*.f64 -2 (*.f64 (/.f64 1 b) (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) a)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 (/.f64 c b) a) 2) b)) a) -1/2)
(/.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1/2 (/.f64 b (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
Outputs
(-.f64 (/.f64 c b) (/.f64 b a))
(*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a))
(/.f64 (neg.f64 c) b)
Calls

3 calls:

645.0ms
b
146.0ms
a
142.0ms
c
Results
ErrorSegmentsBranch
54.93%5a
18.42%3b
49.4%6c
Compiler

Compiled 494 to 241 computations (51.2% saved)

bsearch37.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
4.692218684902605e-58
6.793720047131836e-57
16.0ms
-1.2557052174332208e-103
-3.713922395403649e-104
Results
20.0ms152×body256valid
7.0ms49×body256invalid
3.0msbody2048valid
3.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 305 to 222 computations (27.2% saved)

regimes239.0ms (1.1%)

Counts
50 → 2
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 b) (/.f64 1/2 a))
(/.f64 1 (neg.f64 (/.f64 a b)))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 1 (*.f64 -1 (/.f64 b c)))
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c a) a) b)
(/.f64 (/.f64 (*.f64 c a) b) a)
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
(neg.f64 (*.f64 (/.f64 c a) (/.f64 a b)))
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
(*.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (/.f64 1/2 a))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
(/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 a))
(/.f64 (/.f64 -2 (/.f64 b (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 c) a)) b)
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (/.f64 1 (*.f64 a b))))
(*.f64 (/.f64 -2 (/.f64 (*.f64 a 2) (*.f64 c a))) (/.f64 1 b))
(/.f64 (*.f64 -2 (*.f64 (/.f64 1 b) (*.f64 c a))) (*.f64 2 a))
(/.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 b (*.f64 a (*.f64 c -4)))))
(*.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 c b) a)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 (/.f64 c b) a) 2) b)) a) -1/2)
(/.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1/2 (/.f64 b (*.f64 a (*.f64 c -4))))))
(*.f64 (/.f64 (*.f64 c a) 1) (neg.f64 (*.f64 b (/.f64 (/.f64 1 (*.f64 b a)) (neg.f64 b)))))
Outputs
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b)))
Calls

3 calls:

87.0ms
c
76.0ms
b
63.0ms
a
Results
ErrorSegmentsBranch
58.11%3a
33.29%2b
56.06%4c
Compiler

Compiled 482 to 233 computations (51.7% saved)

bsearch51.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
50.0ms
-5.845706088338911e-266
-8.998938806824609e-270
Results
40.0ms128×body256valid
8.0ms69×body256invalid
Compiler

Compiled 234 to 163 computations (30.3% saved)

regimes180.0ms (0.8%)

Counts
37 → 2
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 b) (/.f64 1/2 a))
(/.f64 1 (neg.f64 (/.f64 a b)))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 1 (*.f64 -1 (/.f64 b c)))
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
(/.f64 (/.f64 (*.f64 c a) a) b)
(/.f64 (/.f64 (*.f64 c a) b) a)
(neg.f64 (*.f64 (/.f64 a b) (/.f64 c a)))
(neg.f64 (*.f64 (/.f64 c a) (/.f64 a b)))
(neg.f64 (/.f64 (*.f64 c a) (*.f64 a b)))
(*.f64 a (/.f64 (/.f64 (neg.f64 c) a) b))
(*.f64 (/.f64 a (*.f64 a b)) (neg.f64 c))
(*.f64 (/.f64 (/.f64 c a) (neg.f64 b)) a)
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 a) (/.f64 (*.f64 a b) c))
(/.f64 (neg.f64 c) (/.f64 (*.f64 a b) a))
(/.f64 (/.f64 a b) (/.f64 (neg.f64 a) c))
(/.f64 (/.f64 (*.f64 c a) (neg.f64 b)) a)
(*.f64 (/.f64 -1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 a b) c))
(*.f64 (/.f64 1 (*.f64 b (/.f64 a c))) a)
(/.f64 -1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 1 (/.f64 (*.f64 a b) (*.f64 c a)))
(/.f64 (*.f64 (*.f64 c a) (/.f64 1 a)) b)
(*.f64 a (neg.f64 (/.f64 1 (*.f64 b (/.f64 a c)))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 c b) (neg.f64 a)))
(/.f64 (*.f64 (/.f64 1 a) (*.f64 a (neg.f64 c))) b)
(*.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (/.f64 1/2 a))
(*.f64 (/.f64 1 (/.f64 a (*.f64 a c))) (/.f64 1 b))
(*.f64 (/.f64 a a) (/.f64 1 (*.f64 b (/.f64 1 c))))
(/.f64 1 (*.f64 (*.f64 b (/.f64 (/.f64 1 c) a)) a))
Outputs
(-.f64 (/.f64 c b) (/.f64 b a))
(/.f64 (neg.f64 c) b)
Calls

3 calls:

77.0ms
a
59.0ms
c
36.0ms
b
Results
ErrorSegmentsBranch
58.21%3a
33.53%2b
56.26%4c
Compiler

Compiled 310 to 135 computations (56.5% saved)

bsearch47.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
47.0ms
-5.845706088338911e-266
-8.998938806824609e-270
Results
36.0ms128×body256valid
9.0ms75×body256invalid
Compiler

Compiled 178 to 123 computations (30.9% saved)

regimes51.0ms (0.2%)

Counts
8 → 2
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 c) b)
(*.f64 (neg.f64 b) (/.f64 1/2 a))
(/.f64 1 (neg.f64 (/.f64 a b)))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (/.f64 c a) (/.f64 a b))
(*.f64 (/.f64 (-.f64 b b) a) -1/2)
Outputs
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 c) b)
Calls

3 calls:

23.0ms
c
16.0ms
a
11.0ms
b
Results
ErrorSegmentsBranch
58.29%3a
33.69%2b
56.26%4c
Compiler

Compiled 59 to 35 computations (40.7% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
1.021710861600329e-189
2.65267930319331e-188
Results
15.0ms107×body256valid
6.0ms52×body256invalid
1.0msbody512valid
0.0msbody1024valid
Compiler

Compiled 138 to 103 computations (25.4% saved)

regimes27.0ms (0.1%)

Accuracy

Total -24.3b remaining (-64.2%)

Threshold costs -24.3b (-64.2%)

Counts
2 → 2
Calls
Call 1
Inputs
(/.f64 c b)
(/.f64 (neg.f64 b) a)
Outputs
(/.f64 (neg.f64 b) a)
(/.f64 c b)
Calls

3 calls:

16.0ms
c
6.0ms
b
3.0ms
a
Results
ErrorSegmentsBranch
67.08%1a
59.24%2b
64.42%3c
Compiler

Compiled 22 to 15 computations (31.8% saved)

bsearch66.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
65.0ms
3396958170832941.5
2032327561161414400.0
Results
40.0ms56×body256valid
10.0ms25×body2048valid
10.0ms33×body1024valid
3.0ms14×body512valid
1.0msbody256invalid
Compiler

Compiled 146 to 107 computations (26.7% saved)

simplify23.0ms (0.1%)

Algorithm
egg-herbie
Rules
40×*-commutative
32×+-commutative
24×sub-neg
18×neg-sub0
16×neg-mul-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0101712
1135708
2161708
3175708
4181708
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 b -19999999999999998967063748934624286428789536754564174703921029226169858140974054838505074898178041767770400845226851252043776) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 2377252766670285/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2) (if (<=.f64 b 2924301590726815/1329227995784915872903807060280344576) (neg.f64 (*.f64 2 (/.f64 c (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))) (/.f64 (neg.f64 c) b))))
(if (<=.f64 b -1999999999999999960006936694788402363337610385794017036377296623661544829254857450929578869859984879509552150362154074112) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 1388059340984263/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2) (if (<=.f64 b 6114448780610613/2658455991569831745807614120560689152) (*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 (neg.f64 c) b))))
(if (<=.f64 b -37500000000000000146027959898404228535557106961015530680732510587513779508524217590446352281939094643155100127933235200) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 1015937062247571/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2) (/.f64 (neg.f64 c) b)))
(if (<=.f64 b -2420859260706477/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 7774127085024891/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2) (/.f64 (neg.f64 c) b)))
(if (<=.f64 b -2219120988980937/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 4858829428140557/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a)) (/.f64 (neg.f64 c) b)))
(if (<=.f64 b -1539294846666455/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (-.f64 (/.f64 c b) (/.f64 b a)) (/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b))))
(if (<=.f64 b -5353260870520019/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (-.f64 (/.f64 c b) (/.f64 b a)) (/.f64 (neg.f64 c) b))
(if (<=.f64 b 5518102161124431/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (/.f64 (neg.f64 b) a) (/.f64 (neg.f64 c) b))
(if (<=.f64 b 3400000000000000) (/.f64 (neg.f64 b) a) (/.f64 c b))
(/.f64 c b)
Outputs
(if (<=.f64 b -19999999999999998967063748934624286428789536754564174703921029226169858140974054838505074898178041767770400845226851252043776) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 2377252766670285/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2) (if (<=.f64 b 2924301590726815/1329227995784915872903807060280344576) (neg.f64 (*.f64 2 (/.f64 c (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))))) (/.f64 (neg.f64 c) b))))
(if (<=.f64 b -19999999999999998967063748934624286428789536754564174703921029226169858140974054838505074898178041767770400845226851252043776) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 2377252766670285/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2) (if (<=.f64 b 2924301590726815/1329227995784915872903807060280344576) (*.f64 -2 (/.f64 c (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 (neg.f64 c) b))))
(if (<=.f64 b -19999999999999998967063748934624286428789536754564174703921029226169858140974054838505074898178041767770400845226851252043776) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 2377252766670285/27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2) (if (<=.f64 b 2924301590726815/1329227995784915872903807060280344576) (*.f64 (/.f64 c (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))))) -2) (/.f64 (neg.f64 c) b))))
(if (<=.f64 b -1999999999999999960006936694788402363337610385794017036377296623661544829254857450929578869859984879509552150362154074112) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 1388059340984263/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2) (if (<=.f64 b 6114448780610613/2658455991569831745807614120560689152) (*.f64 c (/.f64 -2 (+.f64 b (hypot.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4))))))) (/.f64 (neg.f64 c) b))))
(if (<=.f64 b -37500000000000000146027959898404228535557106961015530680732510587513779508524217590446352281939094643155100127933235200) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 1015937062247571/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) a) -1/2) (/.f64 (neg.f64 c) b)))
(if (<=.f64 b -2420859260706477/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 7774127085024891/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a) -1/2) (/.f64 (neg.f64 c) b)))
(if (<=.f64 b -2420859260706477/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 7774127085024891/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) a)) (/.f64 (neg.f64 c) b)))
(if (<=.f64 b -2219120988980937/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (-.f64 (/.f64 c b) (/.f64 b a)) (if (<=.f64 b 4858829428140557/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (-.f64 (sqrt.f64 (*.f64 a (*.f64 c -4))) b) (/.f64 1/2 a)) (/.f64 (neg.f64 c) b)))
(if (<=.f64 b -1539294846666455/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (-.f64 (/.f64 c b) (/.f64 b a)) (/.f64 1 (+.f64 (*.f64 -1 (/.f64 b c)) (/.f64 a b))))
(if (<=.f64 b -1539294846666455/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (-.f64 (/.f64 c b) (/.f64 b a)) (/.f64 1 (+.f64 (neg.f64 (/.f64 b c)) (/.f64 a b))))
(if (<=.f64 b -1539294846666455/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (-.f64 (/.f64 c b) (/.f64 b a)) (/.f64 1 (-.f64 (/.f64 a b) (/.f64 b c))))
(if (<=.f64 b -5353260870520019/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (-.f64 (/.f64 c b) (/.f64 b a)) (/.f64 (neg.f64 c) b))
(if (<=.f64 b 5518102161124431/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (/.f64 (neg.f64 b) a) (/.f64 (neg.f64 c) b))
(if (<=.f64 b 3400000000000000) (/.f64 (neg.f64 b) a) (/.f64 c b))
(/.f64 c b)
Compiler

Compiled 294 to 188 computations (36.1% saved)

soundness1.8s (8.6%)

Algorithm
egg-herbie
Rules
1794×unswap-sqr
1224×associate-+l-
1224×associate-+l-
1224×associate-+l-
1104×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751
13743
26943
314743
423043
539043
679143
7144043
8290943
9408443
10552243
11762843
03518686
110437764
247847754
01751
13743
26943
314743
423043
539043
679143
7144043
8290943
9408443
10552243
11762843
01751
13743
26943
314743
423043
539043
679143
7144043
8290943
9408443
10552243
11762843
055912518
1176510670
083120279
1228318885
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 861 to 494 computations (42.6% saved)

end99.0ms (0.5%)

Compiler

Compiled 267 to 125 computations (53.2% saved)

Profiling

Loading profile data...