Details

Time bar (total: 8.4s)

analyze146.0ms (1.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
7.1%0%0%100%0%0%0%5
20.8%0%0%100%0%0%0%6
29.5%0%0%100%0%0%0%7
37.5%0%0%100%0%0%0%8
50.6%0%0%100%0%0%0%9
58.2%0%0%100%0%0%0%10
63.3%0%0%100%0%0%0%11
72.3%0%0%100%0%0%0%12
Compiler

Compiled 43 to 31 computations (27.9% saved)

sample1.4s (17%)

Results
1.2s8256×body256valid
202.0ms1375×body256invalid
Bogosity

preprocess84.0ms (1%)

Algorithm
egg-herbie
Rules
992×rational_best-simplify-1
780×rational_best-simplify-18
762×rational_best-simplify-20
402×rational_best-simplify-126
402×rational_best-simplify-127
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040204
1190188
21223188
36913188
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 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 4 b) c)))) (*.f64 2 b))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 c) a)))) (*.f64 2 c))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 (*.f64 4 a) b)))) (*.f64 2 a))
Outputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 a 2))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 4 b) c)))) (*.f64 2 b))
(/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 c (*.f64 b 4))))) (*.f64 b 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b (*.f64 4 c)))) a) (*.f64 b 2))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 a a) (*.f64 (*.f64 b c) -4))) a) (*.f64 b 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 c) a)))) (*.f64 2 c))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))) (*.f64 c 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b) (*.f64 c 2))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 c 2))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 (*.f64 4 a) b)))) (*.f64 2 a))
(/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a))))) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a)))) c) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 b (*.f64 a -4)))) c) (*.f64 a 2))
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify49.0ms (0.6%)

Algorithm
egg-herbie
Rules
720×rational_best-simplify-111
712×rational_best-simplify-96
692×rational_best-simplify-117
680×rational_best-simplify-61
664×rational_best-simplify-65
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751
16147
231947
3204147
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
Outputs
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 a 2))

eval5.0ms (0.1%)

Compiler

Compiled 85 to 50 computations (41.2% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
28.9b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
28.9b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
Compiler

Compiled 19 to 13 computations (31.6% saved)

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))))
0.2b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
0.3b
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))
28.8b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b)
Compiler

Compiled 69 to 37 computations (46.4% saved)

series18.0ms (0.2%)

Counts
4 → 96
Calls

36 calls:

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

rewrite74.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
910×rational_best-simplify-96
872×rational_best-simplify-61
852×rational_best-simplify-65
790×rational_best-simplify-3
692×rational_best-simplify-110
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016136
174136
2392136
32557136
Stop Event
node limit
Counts
4 → 56
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b)
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 0)) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (+.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) 0) (/.f64 (-.f64 (*.f64 a (*.f64 (*.f64 c 4) (*.f64 a (*.f64 c 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a (*.f64 c 4)) 0) (/.f64 (*.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 a (*.f64 (*.f64 c 4) (*.f64 a (*.f64 c 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a (*.f64 c -4)) 0) (/.f64 (*.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (neg.f64 b)) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0)) 0) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (sqrt.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))

simplify79.0ms (0.9%)

Algorithm
egg-herbie
Rules
632×rational_best-simplify-62
454×rational_best-simplify-124
452×rational_best-simplify-126
446×rational_best-simplify-127
420×rational_best-simplify-65
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03227394
113347308
Stop Event
node limit
Counts
152 → 186
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 -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 (*.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 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 0)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) 2)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) -2)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1))
(/.f64 (+.f64 (+.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 0)) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 0)
(+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))
(+.f64 0 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)
(*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)
(/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(/.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))
(/.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 2)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (+.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1)))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)
(neg.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(if (!=.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) 0) (/.f64 (-.f64 (*.f64 a (*.f64 (*.f64 c 4) (*.f64 a (*.f64 c 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 a (*.f64 c 4)) 0) (/.f64 (*.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 a (*.f64 (*.f64 c 4) (*.f64 a (*.f64 c 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 a (*.f64 c -4)) 0) (/.f64 (*.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 b (neg.f64 b)) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0)) 0) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(sqrt.f64 (*.f64 c (*.f64 -4 a)))
(sqrt.f64 (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 -4 a))) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 c (*.f64 a -4))) 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 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 -4 a))) (neg.f64 b)))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -4))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (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)))))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 -4 a))) (+.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -64))))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -4))) (+.f64 (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) b) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -64))))))
(*.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 c a) b)) (*.f64 -2 (/.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))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c 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 (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 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (pow.f64 b 7))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 b -2) (*.f64 2 (/.f64 (*.f64 c a) 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 b -2) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 b -2) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) 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))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 b -2) (*.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 b -2) (*.f64 2 (/.f64 (*.f64 c a) b))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 4 (/.f64 (pow.f64 (*.f64 c 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 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.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))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.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 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))) 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 c a) b)) (*.f64 -2 (/.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))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
(+.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 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) b)) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) b)))))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 c a) -4)))
(*.f64 1/2 (sqrt.f64 (*.f64 -4 (/.f64 c a))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 c a) -4))) (*.f64 -1/2 (/.f64 b a)))
(-.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 (sqrt.f64 (*.f64 -4 (/.f64 c a))) -1/2))
(+.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/2 (sqrt.f64 (*.f64 (/.f64 c a) -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/4 (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 -4 (/.f64 c a)))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3))))))))
(+.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 (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (*.f64 -1/16 (/.f64 (pow.f64 b 4) (sqrt.f64 -64))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (*.f64 1/4 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 c a) -4)))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 -4 (/.f64 c a)))) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)) (*.f64 1/4 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 b 4) (sqrt.f64 -64)) (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 (*.f64 -1 (/.f64 c b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.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 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.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 (+.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 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7))))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (*.f64 a (pow.f64 b 7))))))
(*.f64 -1 (/.f64 b a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (neg.f64 (/.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 c b) (+.f64 (*.f64 -1 (/.f64 b a)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 c b) (neg.f64 (/.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 (/.f64 c b) (+.f64 (+.f64 (*.f64 -1 (/.f64 b a)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (neg.f64 (/.f64 b a)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 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 (*.f64 -1 (/.f64 c b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.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 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.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 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))) b)) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) 2)))) b)))))
(*.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 (*.f64 -1 (/.f64 c b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.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 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.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 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) (*.f64 a b))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(sqrt.f64 (*.f64 c (*.f64 -4 a)))
(sqrt.f64 (*.f64 c (*.f64 a -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 (sqrt.f64 (*.f64 c (*.f64 -4 a))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -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 (sqrt.f64 (*.f64 c (*.f64 -4 a))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -64))))))
(+.f64 (sqrt.f64 (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -64))))))
(+.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)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -64)))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 -4 a))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (*.f64 1/16 (/.f64 (pow.f64 b 6) (sqrt.f64 -1024)))))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 5))) (*.f64 1/16 (/.f64 (pow.f64 b 6) (sqrt.f64 -1024)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c a) 3))) (/.f64 (pow.f64 b 4) (sqrt.f64 -64))) 1/8))
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 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) b))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c 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 b (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (neg.f64 b) (*.f64 2 (/.f64 (*.f64 c a) b)))
(-.f64 (*.f64 2 (/.f64 (*.f64 c a) 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)))
(+.f64 (neg.f64 b) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) 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 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) 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 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (neg.f64 b) (*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) b) (*.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))))
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 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) b))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c 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 b (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (*.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 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) b))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c 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 b (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) 2)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) -2)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(/.f64 (+.f64 (+.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) -4)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(/.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (/.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 0)) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 0)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 0 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)
(*.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)
(/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1)
(/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) -2)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 2)
(/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) -4)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (+.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(pow.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(neg.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(if (!=.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) 0) (/.f64 (-.f64 (*.f64 a (*.f64 (*.f64 c 4) (*.f64 a (*.f64 c 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 a (*.f64 a (*.f64 (*.f64 c 4) (*.f64 c 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 c 4) (*.f64 c (*.f64 a (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (*.f64 a (*.f64 c 4)) 0) (/.f64 (*.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 b b) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 a (*.f64 (*.f64 c 4) (*.f64 a (*.f64 c 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 a (*.f64 a (*.f64 (*.f64 c 4) (*.f64 c 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 c 4) (*.f64 c (*.f64 a (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (*.f64 a (*.f64 c -4)) 0) (/.f64 (*.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 c (*.f64 a -4)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (*.f64 c (*.f64 a -4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (*.f64 b (neg.f64 b)) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 b (neg.f64 b)) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) 0) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (/.f64 0 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0)) 0) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (sqrt.f64 -1))
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))

eval93.0ms (1.1%)

Compiler

Compiled 6030 to 3789 computations (37.2% saved)

prune118.0ms (1.4%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New16125186
Fresh000
Picked011
Done000
Total16126187
Error
0.8b
Counts
187 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
27.8b
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
28.9b
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
28.9b
(/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
56.6b
(/.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 a 2))
41.6b
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 c 4) (*.f64 c (*.f64 a (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
28.9b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
29.1b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
29.1b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))) b) (*.f64 a 2))
28.9b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (pow.f64 b 7)))) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) b))))) (*.f64 a 2))
8.7b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2))
12.1b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 2))
22.5b
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
56.6b
(+.f64 (/.f64 c b) (neg.f64 (/.f64 b a)))
6.7b
(+.f64 (+.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 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7))))))
6.7b
(+.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))))))
8.6b
(+.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)))))
6.6b
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (*.f64 a (pow.f64 b 7))))))
8.6b
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
12.0b
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
22.4b
(neg.f64 (/.f64 c b))
Compiler

Compiled 2111 to 1409 computations (33.3% saved)

localize102.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
0.3b
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
0.4b
(/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (*.f64 a (pow.f64 b 7)))
0.9b
(pow.f64 (*.f64 c a) 4)
Compiler

Compiled 306 to 203 computations (33.7% saved)

series25.0ms (0.3%)

Counts
4 → 96
Calls

33 calls:

TimeVariablePointExpression
4.0ms
a
@0
(/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (*.f64 a (pow.f64 b 7)))
2.0ms
c
@0
(/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (*.f64 a (pow.f64 b 7)))
2.0ms
b
@0
(/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (*.f64 a (pow.f64 b 7)))
1.0ms
a
@0
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
1.0ms
c
@0
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))

rewrite67.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1108×rational_best-simplify-3
986×rational_best-simplify-61
958×rational_best-simplify-65
912×rational_best-simplify-96
622×rational_best-simplify-62
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029130
190106
2461106
32973106
Stop Event
node limit
Counts
4 → 2
Calls
Call 1
Inputs
(pow.f64 (*.f64 c a) 4)
(/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 4) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 4) (pow.f64 c 4))))))
()
()
()

simplify92.0ms (1.1%)

Algorithm
egg-herbie
Rules
1258×rational_best-simplify-52
802×rational_best-simplify-53
714×rational_best-simplify-1
590×rational_best-simplify-21
590×rational_best-simplify-20
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0363362
11572570
28212570
352792570
Stop Event
node limit
Counts
98 → 14
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.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)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 c 4))
Outputs
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 -4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 16 (pow.f64 c 4)) (*.f64 -4 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 c 4) 16) (*.f64 (pow.f64 c 4) -4))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 (pow.f64 a 3) 20)) (pow.f64 b 7))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (-.f64 (*.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)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a c) 4) 16) (*.f64 (pow.f64 (*.f64 a c) 4) -4)) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 a 4) (pow.f64 c 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)

localize5.0ms (0.1%)

Compiler

Compiled 12 to 5 computations (58.3% saved)

localize54.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b))
0.2b
(/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)
0.3b
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
28.8b
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
Compiler

Compiled 209 to 92 computations (56% saved)

series7.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite90.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
902×rational_best-simplify-96
860×rational_best-simplify-61
854×rational_best-simplify-65
728×rational_best-simplify-3
532×rational_best-simplify-62
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022204
170204
2371204
32525140
Stop Event
node limit
Counts
4 → 84
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
(/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)
(*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 b (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 (-.f64 b (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b b) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (neg.f64 b)) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a (*.f64 c -4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a (*.f64 c 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
()
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (/.f64 0 b)) (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (/.f64 0 b)) (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (neg.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b (-.f64 (neg.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 b b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (fabs.f64 b)) (fabs.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (/.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b b))) (-.f64 (*.f64 b b) (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 b (-.f64 (neg.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))) (-.f64 (neg.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b))) (-.f64 (neg.f64 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))) (+.f64 b (+.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (+.f64 (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (+.f64 (+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (fabs.f64 b)) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (fabs.f64 b))) (+.f64 (fabs.f64 b) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b)))) (+.f64 (*.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (*.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (+.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (/.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b b))) (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (/.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))) (-.f64 (*.f64 b b) (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))))) (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (+.f64 (*.f64 b (-.f64 (neg.f64 b) b)) (*.f64 b (-.f64 (neg.f64 b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (neg.f64 b)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (+.f64 b (+.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))))) (*.f64 (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))))))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b)))) (*.f64 (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (neg.f64 b) (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (neg.f64 b)) (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b b) 0) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)))))))

simplify129.0ms (1.5%)

Algorithm
egg-herbie
Rules
650×rational_best-simplify-124
612×rational_best-simplify-117
612×rational_best-simplify-96
590×rational_best-simplify-61
584×rational_best-simplify-65
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027411402
1157810798
Stop Event
node limit
Counts
228 → 139
Calls
Call 1
Inputs
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(*.f64 -1 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(*.f64 -1 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.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 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
b
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
b
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
b
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(*.f64 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(*.f64 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
b
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(*.f64 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(*.f64 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) 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 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 0)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) -2)
(/.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) 2)
(/.f64 (+.f64 (+.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) -4)
(/.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 b (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 (-.f64 b (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))
(-.f64 0 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b)))
(-.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 0)
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)
(/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) -2)
(neg.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(if (!=.f64 (*.f64 b b) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 b (neg.f64 b)) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 a (*.f64 c -4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 a (*.f64 c 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (/.f64 0 b)) (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (neg.f64 b))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (/.f64 0 b)) (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (neg.f64 b)))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b))
(/.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 b (+.f64 b b)))
(/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b)
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 b (neg.f64 b)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (neg.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))
(/.f64 (+.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b (-.f64 (neg.f64 b) b)))
(/.f64 (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 b b) (+.f64 b b)))
(/.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (+.f64 b b))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))
(/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (fabs.f64 b)) (fabs.f64 b))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))))
(/.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (/.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b b))) (-.f64 (*.f64 b b) (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 b (-.f64 (neg.f64 b) b)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))) (-.f64 (neg.f64 b) b))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b))) (-.f64 (neg.f64 b) b))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))) (+.f64 b (+.f64 b (+.f64 b b))))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (+.f64 (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b)))))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (+.f64 (+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))))
(/.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (fabs.f64 b)) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (fabs.f64 b))) (+.f64 (fabs.f64 b) (fabs.f64 b)))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b)))) (+.f64 (*.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (*.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (+.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(/.f64 (+.f64 (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (/.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b b))) (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (/.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))) (-.f64 (*.f64 b b) (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))))) (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))))))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (+.f64 (*.f64 b (-.f64 (neg.f64 b) b)) (*.f64 b (-.f64 (neg.f64 b) b))))
(/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (neg.f64 b)) (neg.f64 b))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (+.f64 b (+.f64 b (+.f64 b b))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))))) (*.f64 (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))))))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b)))) (*.f64 (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))
(neg.f64 (*.f64 (-.f64 (neg.f64 b) (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)))
(neg.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (neg.f64 b)) (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (/.f64 0 b))))
(if (!=.f64 (*.f64 b b) 0) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)))
Outputs
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.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 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
b
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
b
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
b
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(*.f64 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(*.f64 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
b
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(*.f64 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(*.f64 -4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)
(+.f64 b (*.f64 -4 (/.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 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) -1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) -2)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) 2)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (+.f64 (+.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) -4)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 b (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 (-.f64 b (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(-.f64 0 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (neg.f64 b)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 0)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) 1)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))
(/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) -2)
(/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) -2)
(/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))) -2)
(neg.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(if (!=.f64 (*.f64 b b) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 b b) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (*.f64 b b) 0) (*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(if (!=.f64 (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))
(if (!=.f64 (*.f64 b (neg.f64 b)) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (neg.f64 (*.f64 b b)) 0) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (*.f64 b (neg.f64 b)) 0) (*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(if (!=.f64 (*.f64 a (*.f64 c -4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))
(if (!=.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(if (!=.f64 (*.f64 a (*.f64 c 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 a (*.f64 c -4)) (*.f64 a (*.f64 c -4)))) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 c (*.f64 (*.f64 b b) (*.f64 -4 a)))) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (/.f64 0 b)) (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (neg.f64 b))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (/.f64 0 b)) (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (neg.f64 b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 b (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b)
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4)))) (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))) (+.f64 b b)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 b (neg.f64 b)))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (neg.f64 (*.f64 b b)))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b b))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (neg.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))
(/.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 (*.f64 b b))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(/.f64 (+.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b (-.f64 (neg.f64 b) b)))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (neg.f64 (*.f64 b b)))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b b))
(/.f64 (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 b b) (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (+.f64 b b))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4)))) (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))) (+.f64 b b)))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (fabs.f64 b)) (fabs.f64 b))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4)))) (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))) (+.f64 b b)))
(/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (+.f64 b b) (+.f64 b b))) (/.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (+.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 a 4))))) (+.f64 b (+.f64 b (+.f64 b b)))))
(/.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (/.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b b))) (-.f64 (*.f64 b b) (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b)) (*.f64 (/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) b) (/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b))))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4)))) (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))) (+.f64 b b)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b)))))) (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))))
(/.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 b (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b (*.f64 b b))))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b (*.f64 b b))))))) (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 b (-.f64 (neg.f64 b) b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))) (-.f64 (neg.f64 b) b))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b))) (-.f64 (neg.f64 b) b))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4)))) (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))) (+.f64 b b)))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))) (+.f64 b (+.f64 b (+.f64 b b))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (+.f64 (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b)))))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4)))) (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))) (+.f64 b b)))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (+.f64 (+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(/.f64 (+.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (fabs.f64 b)) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (fabs.f64 b))) (+.f64 (fabs.f64 b) (fabs.f64 b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4)))) (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))) (+.f64 b b)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b)))) (+.f64 (*.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (*.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (+.f64 b b) (+.f64 b b))) (/.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (+.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 a 4))))) (+.f64 b (+.f64 b (+.f64 b b)))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))) (+.f64 (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (-.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (+.f64 (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (/.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b b))) (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (/.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))) (-.f64 (*.f64 b b) (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)))))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b)) (*.f64 (/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) b) (/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b))))
(/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))) (*.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))))) (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))))) (-.f64 (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (*.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b)))))))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4)))) (+.f64 b b))) (*.f64 (+.f64 b b) (+.f64 b b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))) (+.f64 b b)))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (-.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b)))))) (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))))
(/.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 b (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b (*.f64 b b))))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b (*.f64 b b))))))) (*.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (+.f64 (*.f64 b (-.f64 (neg.f64 b) b)) (*.f64 b (-.f64 (neg.f64 b) b))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (neg.f64 (*.f64 b b)))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b b))
(/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (neg.f64 b)) (neg.f64 b))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (*.f64 (+.f64 b b) (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (+.f64 b (+.f64 b (+.f64 b b))))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (+.f64 b b) (+.f64 b b))) (/.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (+.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 a 4))))) (+.f64 b (+.f64 b (+.f64 b b)))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b))) (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))))) (*.f64 (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (+.f64 b b) (+.f64 b b))) (/.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (+.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 a 4))))) (+.f64 b (+.f64 b (+.f64 b b)))))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (*.f64 a (*.f64 c -4)) (-.f64 (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b))))))) (+.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (*.f64 (+.f64 b b) (+.f64 b b)))) (*.f64 (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))))
(*.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))))) (+.f64 (+.f64 b b) (+.f64 b b))) (/.f64 (*.f64 (+.f64 b b) (+.f64 b b)) (+.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 a 4))))) (+.f64 b (+.f64 b (+.f64 b b)))))
(neg.f64 (*.f64 (-.f64 (neg.f64 b) (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(neg.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (neg.f64 b)) (*.f64 (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b) (/.f64 0 b))))
(*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b))
(*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (*.f64 b b) 0) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)))
(if (!=.f64 (*.f64 b b) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) b)))
(if (!=.f64 (*.f64 b b) 0) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 1 (/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))

localize30.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
0.3b
(*.f64 a (pow.f64 c 2))
0.3b
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
Compiler

Compiled 60 to 35 computations (41.7% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
c
@inf
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
0.0ms
c
@0
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
0.0ms
a
@inf
(*.f64 a (pow.f64 c 2))
0.0ms
b
@-inf
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
0.0ms
a
@-inf
(*.f64 a (pow.f64 c 2))

rewrite53.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
714×rational_best-simplify-113
650×rational_best-simplify-96
640×rational_best-simplify-117
614×rational_best-simplify-61
604×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01654
14754
228254
3184054
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 a (pow.f64 c 2))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))) (-.f64 1 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 c b)) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))))

simplify64.0ms (0.8%)

Algorithm
egg-herbie
Rules
860×rational_best-simplify-96
782×rational_best-simplify-61
764×rational_best-simplify-65
700×rational_best-simplify-111
516×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0792398
14022398
225622398
Stop Event
node limit
Counts
82 → 29
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) 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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 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 -1 (/.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 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 -1 (/.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 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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -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 a (pow.f64 c 2)) 0)
(-.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 a)))
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) -1)
(neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
(-.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0)
(-.f64 0 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(*.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 1)
(*.f64 -1 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(*.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) -1)
(/.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 1)
(/.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) -1)
(/.f64 (+.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) -2)
(/.f64 (-.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))) (-.f64 1 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))))
(neg.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (neg.f64 (/.f64 c b)) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
Outputs
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) a)
(*.f64 (pow.f64 c 2) 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 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.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 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.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 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.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 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(-.f64 (*.f64 a (pow.f64 c 2)) 0)
(*.f64 (pow.f64 c 2) a)
(-.f64 0 (*.f64 (pow.f64 c 2) (neg.f64 a)))
(*.f64 (pow.f64 c 2) a)
(/.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) -1)
(*.f64 (pow.f64 c 2) a)
(neg.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)))
(*.f64 (pow.f64 c 2) a)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(-.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(-.f64 0 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 1)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) -1)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 1)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) -1)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (+.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) -2)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (-.f64 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))) (-.f64 1 (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (neg.f64 (/.f64 c b)) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))

localize50.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (pow.f64 c 2) a)
0.3b
(*.f64 (pow.f64 c 3) (pow.f64 a 2))
0.3b
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
0.3b
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
Compiler

Compiled 140 to 96 computations (31.4% saved)

series8.0ms (0.1%)

Counts
4 → 0
Calls

30 calls:

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

rewrite53.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
806×rational_best-simplify-113
452×rational_best-simplify-126
452×rational_best-simplify-124
444×rational_best-simplify-127
428×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01788
13788
219788
3122988
Stop Event
node limit
Counts
4 → 8
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) a)
Outputs
()
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 c 3) (neg.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 3) (neg.f64 (pow.f64 a 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 c 3) (neg.f64 (pow.f64 a 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (neg.f64 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 (pow.f64 c 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (neg.f64 (pow.f64 c 2))))))))

simplify55.0ms (0.7%)

Algorithm
egg-herbie
Rules
856×rational_best-simplify-96
740×rational_best-simplify-61
708×rational_best-simplify-65
674×rational_best-simplify-3
336×rational_best-simplify-53
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026176
1136128
2744128
34462128
Stop Event
node limit
Counts
8 → 12
Calls
Call 1
Inputs
(-.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 0)
(-.f64 0 (*.f64 (pow.f64 c 3) (neg.f64 (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 c 3) (neg.f64 (pow.f64 a 2))) -1)
(neg.f64 (*.f64 (pow.f64 c 3) (neg.f64 (pow.f64 a 2))))
(-.f64 (*.f64 a (pow.f64 c 2)) 0)
(-.f64 0 (*.f64 a (neg.f64 (pow.f64 c 2))))
(/.f64 (*.f64 a (neg.f64 (pow.f64 c 2))) -1)
(neg.f64 (*.f64 a (neg.f64 (pow.f64 c 2))))
Outputs
(-.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 0)
(+.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 0)
(*.f64 (pow.f64 c 3) (pow.f64 a 2))
(-.f64 0 (*.f64 (pow.f64 c 3) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 0)
(*.f64 (pow.f64 c 3) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 c 3) (neg.f64 (pow.f64 a 2))) -1)
(+.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 0)
(*.f64 (pow.f64 c 3) (pow.f64 a 2))
(neg.f64 (*.f64 (pow.f64 c 3) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 0)
(*.f64 (pow.f64 c 3) (pow.f64 a 2))
(-.f64 (*.f64 a (pow.f64 c 2)) 0)
(+.f64 (*.f64 a (pow.f64 c 2)) 0)
(*.f64 a (pow.f64 c 2))
(-.f64 0 (*.f64 a (neg.f64 (pow.f64 c 2))))
(+.f64 (*.f64 a (pow.f64 c 2)) 0)
(*.f64 a (pow.f64 c 2))
(/.f64 (*.f64 a (neg.f64 (pow.f64 c 2))) -1)
(+.f64 (*.f64 a (pow.f64 c 2)) 0)
(*.f64 a (pow.f64 c 2))
(neg.f64 (*.f64 a (neg.f64 (pow.f64 c 2))))
(+.f64 (*.f64 a (pow.f64 c 2)) 0)
(*.f64 a (pow.f64 c 2))

eval136.0ms (1.6%)

Compiler

Compiled 13839 to 6753 computations (51.2% saved)

prune88.0ms (1%)

Pruning

31 alts after pruning (28 fresh and 3 done)

PrunedKeptTotal
New21814232
Fresh61420
Picked011
Done325
Total22731258
Error
0.8b
Counts
258 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
12.0b
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
12.2b
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
27.8b
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
28.9b
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
28.9b
(/.f64 (/.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
28.9b
(/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
41.6b
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
29.1b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
29.4b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.1b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.1b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.1b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.3b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) -2) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
28.9b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
28.9b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (pow.f64 b 7)))) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) b))))) (*.f64 a 2))
8.7b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2))
12.1b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 2))
22.5b
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
56.5b
(/.f64 (neg.f64 b) (*.f64 a 2))
12.0b
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
6.7b
(+.f64 (+.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 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7))))))
6.7b
(+.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))))))
8.6b
(+.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)))))
6.6b
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7))))))
8.6b
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
22.4b
(neg.f64 (/.f64 c b))
Compiler

Compiled 2846 to 1780 computations (37.5% saved)

localize87.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
0.3b
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
0.4b
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
0.9b
(pow.f64 (*.f64 c a) 4)
Compiler

Compiled 251 to 169 computations (32.7% saved)

series6.0ms (0.1%)

Counts
2 → 36
Calls

18 calls:

TimeVariablePointExpression
1.0ms
c
@0
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
1.0ms
a
@0
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
1.0ms
b
@0
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
0.0ms
c
@inf
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
0.0ms
a
@inf
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))

rewrite45.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1082×rational_best-simplify-113
492×rational_best-simplify-3
452×rational_best-simplify-126
452×rational_best-simplify-124
428×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02268
14768
221068
3128168
Stop Event
node limit
Counts
2 → 0
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
Outputs
()
()

simplify79.0ms (0.9%)

Algorithm
egg-herbie
Rules
1362×rational_best-simplify-61
928×rational_best-simplify-52
778×rational_best-simplify-53
722×rational_best-simplify-56
558×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0151332
1261332
21091332
36271332
441881332
Stop Event
node limit
Counts
36 → 1
Calls
Call 1
Inputs
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
Outputs
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))
(*.f64 20 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7)))

localize7.0ms (0.1%)

Compiler

Compiled 17 to 10 computations (41.2% saved)

localize62.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
0.3b
(*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
0.3b
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
28.8b
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
Compiler

Compiled 232 to 114 computations (50.9% saved)

series7.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite64.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
898×rational_best-simplify-96
818×rational_best-simplify-61
810×rational_best-simplify-65
696×rational_best-simplify-3
646×rational_best-simplify-110
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
023167
168167
2343161
32345103
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
(*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (-.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (+.f64 (-.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 c (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b b)) (neg.f64 (*.f64 b (*.f64 (*.f64 a c) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 (*.f64 a c) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (-.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b b)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (*.f64 b (neg.f64 b))) 0) (/.f64 (*.f64 (*.f64 b (*.f64 b (neg.f64 b))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b (*.f64 b (neg.f64 b)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (*.f64 c (*.f64 a -4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b (neg.f64 b))))) (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a c) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) (neg.f64 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (/.f64 1 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (fabs.f64 b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (fabs.f64 b))) (+.f64 (/.f64 1 (fabs.f64 b)) (/.f64 1 (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))))))

simplify106.0ms (1.3%)

Algorithm
egg-herbie
Rules
902×rational_best-simplify-53
750×rational_best-simplify-52
702×rational_best-simplify-1
572×rational_best-simplify-21
562×rational_best-simplify-18
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01725767
18565533
253985533
Stop Event
node limit
Counts
159 → 83
Calls
Call 1
Inputs
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(*.f64 -1 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(*.f64 -1 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(*.f64 -4 (*.f64 c (*.f64 a b)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(*.f64 -4 (*.f64 c (*.f64 a b)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(*.f64 -4 (*.f64 c (*.f64 a b)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(*.f64 -4 (*.f64 c (*.f64 a b)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(*.f64 -4 (*.f64 c (*.f64 a b)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -2)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (-.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) 2)
(/.f64 (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (+.f64 (-.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(+.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 b (*.f64 b b)) (neg.f64 (*.f64 b (*.f64 (*.f64 a c) 4))))
(-.f64 0 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))
(-.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b (neg.f64 b))))
(-.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 (*.f64 a c) 4)))
(/.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) -1)
(neg.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))
(if (!=.f64 (-.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (-.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b b)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(if (!=.f64 (*.f64 b (*.f64 b (neg.f64 b))) 0) (/.f64 (*.f64 (*.f64 b (*.f64 b (neg.f64 b))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b (*.f64 b (neg.f64 b)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(if (!=.f64 (*.f64 b (*.f64 c (*.f64 a -4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b (neg.f64 b))))) (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b))))
(-.f64 0 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))
(-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a c) 4)))
(-.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b (neg.f64 b)))))
(/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (/.f64 1 b))
(/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) -1)
(/.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) (neg.f64 (/.f64 1 b)))
(/.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) (/.f64 1 (neg.f64 b)))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(/.f64 (+.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (fabs.f64 b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (fabs.f64 b))) (+.f64 (/.f64 1 (fabs.f64 b)) (/.f64 1 (fabs.f64 b))))
(neg.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))
Outputs
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -4 (*.f64 c (*.f64 a b)))
(*.f64 -4 (*.f64 a (*.f64 c b)))
(*.f64 (*.f64 b a) (*.f64 -4 c))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(*.f64 -4 (*.f64 c (*.f64 a b)))
(*.f64 -4 (*.f64 a (*.f64 c b)))
(*.f64 (*.f64 b a) (*.f64 -4 c))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(*.f64 -4 (*.f64 c (*.f64 a b)))
(*.f64 -4 (*.f64 a (*.f64 c b)))
(*.f64 (*.f64 b a) (*.f64 -4 c))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(pow.f64 b 3)
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(*.f64 -4 (*.f64 c (*.f64 a b)))
(*.f64 -4 (*.f64 a (*.f64 c b)))
(*.f64 (*.f64 b a) (*.f64 -4 c))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(*.f64 -4 (*.f64 c (*.f64 a b)))
(*.f64 -4 (*.f64 a (*.f64 c b)))
(*.f64 (*.f64 b a) (*.f64 -4 c))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))
(+.f64 (*.f64 -4 (*.f64 a (*.f64 c b))) (pow.f64 b 3))
(+.f64 (pow.f64 b 3) (*.f64 (*.f64 b a) (*.f64 -4 c)))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -2)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (-.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) 2)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -4)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (+.f64 (-.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(+.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b b)))
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 b (*.f64 b b)) (neg.f64 (*.f64 b (*.f64 (*.f64 a c) 4))))
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 0 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b (neg.f64 b))))
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 (*.f64 a c) 4)))
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) -1)
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(neg.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(if (!=.f64 (-.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (-.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b b)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 b (*.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 -4 (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b b)))) (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 (*.f64 b a) (*.f64 -4 c)) (*.f64 c a))))) (*.f64 b (-.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(if (!=.f64 (*.f64 b (*.f64 b (neg.f64 b))) 0) (/.f64 (*.f64 (*.f64 b (*.f64 b (neg.f64 b))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b (*.f64 b (neg.f64 b)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(if (!=.f64 (*.f64 b (*.f64 c (*.f64 a -4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 (*.f64 b (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 b (neg.f64 b))))) (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))
(*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 0 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 (*.f64 a c) 4)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (/.f64 1 b))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) -1)
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) (neg.f64 (/.f64 1 b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (*.f64 b (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))) (/.f64 1 (neg.f64 b)))
(/.f64 (*.f64 b (-.f64 (*.f64 4 (*.f64 c a)) (*.f64 b b))) (/.f64 -1 b))
(/.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 4 a)) (*.f64 b b))) (/.f64 -1 b))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (+.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (fabs.f64 b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (fabs.f64 b))) (+.f64 (/.f64 1 (fabs.f64 b)) (/.f64 1 (fabs.f64 b))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(neg.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 a c) 4) (*.f64 b b))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 c (*.f64 b (*.f64 -4 a)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))

localize181.0ms (2.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
0.4b
(*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))
0.4b
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
28.8b
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
Compiler

Compiled 718 to 318 computations (55.7% saved)

series14.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
1.0ms
b
@inf
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
1.0ms
b
@-inf
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
1.0ms
c
@inf
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
1.0ms
a
@inf
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
1.0ms
c
@-inf
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)

rewrite136.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
848×rational_best-simplify-1
696×rational_best-simplify-18
512×rational_best-simplify-113
386×rational_best-simplify-124
380×rational_best-simplify-126
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039396
1182396
21027348
37479348
Stop Event
node limit
Counts
4 → 84
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
(*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))
(*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 1 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) b) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0)) 0) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (+.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b)) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (/.f64 1 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 b) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (*.f64 (/.f64 1 b) (/.f64 1 b)) (*.f64 (/.f64 1 b) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b)))) 0) (/.f64 (-.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))) (+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 b (*.f64 b (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) 0) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (+.f64 (/.f64 1 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (-.f64 (*.f64 (/.f64 1 b) (/.f64 1 b)) (*.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (neg.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 c (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) 0) (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 -4 (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (neg.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (/.f64 1 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (+.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))))

simplify184.0ms (2.2%)

Algorithm
egg-herbie
Rules
932×rational_best-simplify-113
708×rational_best-simplify-65
706×rational_best-simplify-61
644×rational_best-simplify-117
638×rational_best-simplify-96
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033724958
1195523932
Stop Event
node limit
Counts
228 → 179
Calls
Call 1
Inputs
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(*.f64 -1 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(*.f64 -1 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b) (*.f64 -1 b)) b))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b) (*.f64 -1 b)) b))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b) (*.f64 -1 b)) b))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(*.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(*.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(*.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(*.f64 -1 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(pow.f64 b 6)
(+.f64 (pow.f64 b 6) (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(pow.f64 b 6)
(+.f64 (pow.f64 b 6) (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(pow.f64 b 6)
(+.f64 (pow.f64 b 6) (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(pow.f64 b 6)
(+.f64 (pow.f64 b 6) (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 0 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(+.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (neg.f64 b))
(+.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) 0)
(+.f64 (neg.f64 b) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (neg.f64 b))
(*.f64 -1 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))
(*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) -1)
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) 1)
(/.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) -1)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) -2)
(/.f64 (-.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 1 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))
(pow.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) 1)
(neg.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) b) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (+.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0)) 0) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (+.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (+.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b)) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b (*.f64 b b))))
(-.f64 0 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) -1)
(/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(/.f64 (+.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(/.f64 (-.f64 (*.f64 (/.f64 1 b) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (*.f64 (/.f64 1 b) (/.f64 1 b)) (*.f64 (/.f64 1 b) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))
(neg.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b)))) 0) (/.f64 (-.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))) (+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(if (!=.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))))
(+.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))
(-.f64 0 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b))))
(-.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 b (*.f64 b (*.f64 b b))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) 0) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)
(/.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 1 b))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(/.f64 (-.f64 (*.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (-.f64 (*.f64 (/.f64 1 b) (/.f64 1 b)) (*.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(neg.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(neg.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (neg.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))))
(+.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))
(-.f64 0 (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(-.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(-.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) 0) (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(-.f64 (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 -4 (*.f64 c a))))
(-.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (neg.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (/.f64 1 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(/.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) -1)
(/.f64 (+.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (+.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 1 b))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(/.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(neg.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b b)))
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(if (!=.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
Outputs
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4)) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 b a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (neg.f64 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4)) (pow.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2))) 2)) (*.f64 b (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 b (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4)) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 b a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (neg.f64 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4)) (pow.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2))) 2)) (*.f64 b (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 b (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b))))) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4)) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 b a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (neg.f64 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4)) (pow.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2))) 2)) (*.f64 b (-.f64 b (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 b (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b) (*.f64 -1 b)) b))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4)) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (+.f64 (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (neg.f64 b))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (neg.f64 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4)) (pow.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2))) 2)) (*.f64 b (-.f64 (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b) (*.f64 -1 b)) b))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4)) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (+.f64 (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (neg.f64 b))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (neg.f64 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4)) (pow.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2))) 2)) (*.f64 b (-.f64 (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b) (*.f64 -1 b)) b))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4)) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (+.f64 (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (neg.f64 b))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (neg.f64 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4)) (pow.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2))) 2)) (*.f64 b (-.f64 (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 (*.f64 4 (*.f64 c a)) (pow.f64 b 2)) 2) (pow.f64 b 2))) (*.f64 (-.f64 b (*.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) b)) b)) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))) (pow.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) b) 2)) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (*.f64 (pow.f64 b 2) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))) (pow.f64 (-.f64 (*.f64 c (*.f64 a 4)) (pow.f64 b 2)) 2))) (*.f64 b (-.f64 b (*.f64 b (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 b 2) (*.f64 c a))) (pow.f64 b 4))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(*.f64 -1 (pow.f64 b 4))
(neg.f64 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(*.f64 -1 (pow.f64 b 4))
(neg.f64 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(*.f64 -1 (pow.f64 b 4))
(neg.f64 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(*.f64 -1 (pow.f64 b 4))
(neg.f64 (pow.f64 b 4))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 4 (*.f64 c (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (*.f64 -1 (pow.f64 b 4)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 c (*.f64 a 4))) (neg.f64 (pow.f64 b 4)))
(pow.f64 b 6)
(+.f64 (pow.f64 b 6) (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))
(*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2))))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))
(*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2))))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(pow.f64 b 6)
(+.f64 (pow.f64 b 6) (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))
(*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2))))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))
(*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2))))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))
(*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))
(+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2))))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(pow.f64 b 6)
(+.f64 (pow.f64 b 6) (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(pow.f64 b 6)
(+.f64 (pow.f64 b 6) (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))))
(+.f64 (pow.f64 b 6) (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 -8 (*.f64 c (*.f64 a (pow.f64 b 4)))) (*.f64 16 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 -8 (*.f64 a (pow.f64 b 4)))) (*.f64 (pow.f64 c 2) (*.f64 16 (pow.f64 (*.f64 b a) 2)))))
(+.f64 (pow.f64 b 6) (+.f64 (*.f64 c (*.f64 (pow.f64 b 4) (*.f64 -8 a))) (*.f64 16 (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 b a) 2)))))
(+.f64 0 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (neg.f64 b))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(+.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) 0)
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(+.f64 (neg.f64 b) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(+.f64 (neg.f64 b) (neg.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (neg.f64 b))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) -1)
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) 1)
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(/.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) -1)
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) -2)
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(/.f64 (-.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 1 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(pow.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) 1)
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(neg.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) b) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(if (!=.f64 (+.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(if (!=.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(if (!=.f64 0 0) (/.f64 (-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0)) 0) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)
(if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (neg.f64 (*.f64 b (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)) b) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(if (!=.f64 (+.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (+.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) 0) (/.f64 (-.f64 (*.f64 b b) (sqrt.f64 (*.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) (-.f64 (neg.f64 b) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) 0) (/.f64 (*.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))) (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) 0) (/.f64 (*.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b)) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) 0) (/.f64 (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) 0) (/.f64 (*.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)) (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b)))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) b))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b (*.f64 b b))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(-.f64 0 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (neg.f64 b))
(*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))
(-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (neg.f64 b))
(*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))
(-.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(/.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) -1)
(*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (neg.f64 b))
(*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))
(/.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (/.f64 1 b))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(/.f64 (+.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(/.f64 (-.f64 (*.f64 (/.f64 1 b) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (*.f64 (/.f64 1 b) (/.f64 1 b)) (*.f64 (/.f64 1 b) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(neg.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (neg.f64 b))
(*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b)))) 0) (/.f64 (-.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(if (!=.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))) (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))
(if (!=.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) 0) (/.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 (*.f64 c (*.f64 (*.f64 a 4) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) b))) (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 a 4))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 a 4))) (*.f64 (*.f64 c (*.f64 a 4)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) 0) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))) (+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(if (!=.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 b (neg.f64 b)) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 b (neg.f64 b)) (*.f64 -4 (*.f64 c a)))))
(-.f64 0 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 b (neg.f64 b)) (*.f64 -4 (*.f64 c a)))))
(-.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(-.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 b (neg.f64 b)) (*.f64 -4 (*.f64 c a)))))
(-.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 b (*.f64 b (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 b (neg.f64 b)) (*.f64 -4 (*.f64 c a)))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) 0) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 b (neg.f64 b)) (*.f64 -4 (*.f64 c a)))))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 b (neg.f64 b)) (*.f64 -4 (*.f64 c a)))))
(/.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 1 b))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(/.f64 (+.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(/.f64 (-.f64 (*.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (-.f64 (*.f64 (/.f64 1 b) (/.f64 1 b)) (*.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(neg.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 b (neg.f64 b)) (*.f64 -4 (*.f64 c a)))))
(neg.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))
(*.f64 b (*.f64 b (-.f64 (*.f64 b (neg.f64 b)) (*.f64 -4 (*.f64 c a)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 -4 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 (*.f64 b b) (neg.f64 b))) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 (*.f64 b b) (*.f64 b (neg.f64 b))))
(*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(if (!=.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 b b))))) (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 c a) (*.f64 b b)) 4)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 c a) (*.f64 b b)) 4) (*.f64 (*.f64 (*.f64 c a) (*.f64 b b)) 4)) (*.f64 b (*.f64 b (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))))) (+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 c a) (*.f64 b b)) 4))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a))))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b))))) (*.f64 -4 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b)))))) (*.f64 -4 (*.f64 (*.f64 c a) (*.f64 b (neg.f64 b))))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 c a) (*.f64 b b)) 4) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 c a) (*.f64 b b)) 4) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) (*.f64 b (*.f64 (*.f64 -4 (*.f64 c a)) b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (neg.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))))
(-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))))
(+.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))
(-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))))
(-.f64 0 (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(*.f64 (*.f64 b (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 b))
(*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))
(-.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))))
(-.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b (*.f64 (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) (*.f64 b b))) (*.f64 b (*.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))
(-.f64 (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) 0) (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(*.f64 (*.f64 b (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 b))
(*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))
(-.f64 (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 -4 (*.f64 c a))))
(*.f64 (*.f64 b (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 b))
(*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))
(-.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(-.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))) (*.f64 (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) (*.f64 (*.f64 -4 (*.f64 c a)) b)))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (neg.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) (neg.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) (neg.f64 (/.f64 -1 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (/.f64 1 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) (/.f64 1 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(/.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(/.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 -1 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))
(/.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) -1)
(*.f64 (*.f64 b (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 b))
(*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))
(/.f64 (+.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (+.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))
(/.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(/.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 -1 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 1 b))
(*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (fabs.f64 b)) (/.f64 1 (fabs.f64 b)))
(/.f64 (*.f64 b (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 1 b))
(*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (-.f64 (/.f64 1 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(/.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))) (/.f64 -1 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))) (*.f64 (/.f64 -1 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (-.f64 (/.f64 -1 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))
(neg.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))
(*.f64 (*.f64 b (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 b))
(*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))
(neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 b b)))
(*.f64 (*.f64 b (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (neg.f64 b))
(*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))
(*.f64 (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (+.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4))))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) 0) (/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (-.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) 0) (/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))))) (*.f64 (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))
(if (!=.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))))) (*.f64 (*.f64 b b) (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 c (*.f64 a 4))))) (*.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) 0) (/.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (+.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))))) (*.f64 (*.f64 b b) (*.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b))))) (*.f64 (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) (*.f64 b (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))

localize56.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
0.4b
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
0.5b
(pow.f64 (*.f64 c a) 2)
0.7b
(pow.f64 (*.f64 c a) 3)
Compiler

Compiled 174 to 100 computations (42.5% saved)

series10.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
1.0ms
b
@0
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
1.0ms
c
@0
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
0.0ms
c
@0
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
0.0ms
b
@0
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
0.0ms
a
@0
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))

rewrite54.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
724×rational_best-simplify-113
444×rational_best-simplify-126
444×rational_best-simplify-124
436×rational_best-simplify-127
420×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01576
14076
220176
3122776
Stop Event
node limit
Counts
4 → 20
Calls
Call 1
Inputs
(pow.f64 (*.f64 c a) 3)
(pow.f64 (*.f64 c a) 2)
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c a) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 3) (pow.f64 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 3) (pow.f64 c 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 c a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 3)) (neg.f64 (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 c a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)))))))
()
()

simplify102.0ms (1.2%)

Algorithm
egg-herbie
Rules
754×rational_best-simplify-53
650×rational_best-simplify-52
484×rational_best-simplify-55
454×rational_best-simplify-1
392×rational_best-simplify-113
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0482684
11942684
210502684
358072684
Stop Event
node limit
Counts
140 → 26
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(-.f64 (pow.f64 (*.f64 c a) 3) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c a) 3)))
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(*.f64 (pow.f64 a 3) (pow.f64 c 3))
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c a) 3)))
(*.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (pow.f64 a 3)))
(*.f64 (neg.f64 (pow.f64 a 3)) (neg.f64 (pow.f64 c 3)))
(/.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)) -1)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)))
(-.f64 (pow.f64 (*.f64 c a) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (pow.f64 c 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(*.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 c 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)))
Outputs
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))
(/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))
(-.f64 (pow.f64 (*.f64 c a) 3) 0)
(pow.f64 (*.f64 c a) 3)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c a) 3)))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 c 3) (pow.f64 a 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (pow.f64 a 3) (pow.f64 c 3))
(pow.f64 (*.f64 c a) 3)
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)) -1)
(pow.f64 (*.f64 c a) 3)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c a) 3)))
(pow.f64 (*.f64 c a) 3)
(*.f64 (neg.f64 (pow.f64 c 3)) (neg.f64 (pow.f64 a 3)))
(pow.f64 (*.f64 c a) 3)
(*.f64 (neg.f64 (pow.f64 a 3)) (neg.f64 (pow.f64 c 3)))
(pow.f64 (*.f64 c a) 3)
(/.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)) -1)
(pow.f64 (*.f64 c a) 3)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c a) 3)))
(pow.f64 (*.f64 c a) 3)
(-.f64 (pow.f64 (*.f64 c a) 2) 0)
(pow.f64 (*.f64 c a) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 c 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)
(pow.f64 (*.f64 c a) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(pow.f64 (*.f64 c a) 2)
(*.f64 (neg.f64 (pow.f64 c 2)) (neg.f64 (pow.f64 a 2)))
(pow.f64 (*.f64 c a) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 c 2)))
(pow.f64 (*.f64 c a) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)) -1)
(pow.f64 (*.f64 c a) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 c a) 2)))
(pow.f64 (*.f64 c a) 2)

eval375.0ms (4.5%)

Compiler

Compiled 34764 to 16763 computations (51.8% saved)

prune143.0ms (1.7%)

Pruning

31 alts after pruning (25 fresh and 6 done)

PrunedKeptTotal
New38211393
Fresh91423
Picked011
Done257
Total39331424
Error
0.7b
Counts
424 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
12.0b
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
12.2b
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
27.8b
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
29.4b
(/.f64 (if (!=.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b)) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
29.2b
(/.f64 (if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
28.9b
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
41.6b
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.2b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.2b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 (*.f64 b a) (*.f64 -4 c)) (*.f64 c a))))) (*.f64 b (-.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.1b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.2b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.2b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 c (*.f64 (*.f64 b b) (*.f64 -4 a)))) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.3b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
28.9b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
28.9b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (pow.f64 b 7)))) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) b))))) (*.f64 a 2))
8.7b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2))
12.1b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 2))
22.5b
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
56.5b
(/.f64 (neg.f64 b) (*.f64 a 2))
12.0b
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
6.7b
(+.f64 (+.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 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7))))))
6.7b
(+.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))))))
8.6b
(+.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)))))
6.6b
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7))))))
8.6b
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
22.4b
(neg.f64 (/.f64 c b))
Compiler

Compiled 3861 to 2181 computations (43.5% saved)

localize105.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
0.5b
(pow.f64 (pow.f64 (*.f64 c a) 2) 2)
0.5b
(pow.f64 (*.f64 c a) 2)
0.9b
(pow.f64 (*.f64 c a) 4)
Compiler

Compiled 316 to 211 computations (33.2% saved)

series6.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
c
@0
(/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
1.0ms
a
@inf
(/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
1.0ms
a
@0
(/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
1.0ms
c
@inf
(/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
1.0ms
b
@0
(/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))

rewrite100.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
926×rational_best-simplify-1
866×rational_best-simplify-113
646×rational_best-simplify-21
646×rational_best-simplify-18
638×rational_best-simplify-20
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01974
14574
217250
399650
4672450
Stop Event
node limit
Counts
2 → 2
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 c a) 2) 2)
(/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c 4) (pow.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 4) (pow.f64 c 4))))))
()

simplify66.0ms (0.8%)

Algorithm
egg-herbie
Rules
978×rational_best-simplify-3
776×rational_best-simplify-61
734×rational_best-simplify-110
728×rational_best-simplify-65
690×rational_best-simplify-96
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0332462
1932462
24481670
331741670
Stop Event
node limit
Counts
62 → 13
Calls
Call 1
Inputs
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.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)))
(/.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)))
(/.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)))
(/.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)))
(/.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)))
(/.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)))
(/.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)))
(/.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)))
(/.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)))
(/.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)))
(/.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)))
(/.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)))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(*.f64 (pow.f64 a 4) (pow.f64 c 4))
Outputs
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (pow.f64 a 4)) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 16 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 16 (pow.f64 c 4)))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 4 (pow.f64 c 4)) (*.f64 (pow.f64 c 4) 16))) (pow.f64 b 7))
(/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 c 4) 20)) (pow.f64 b 7))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(/.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)))
(/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 (pow.f64 a 4) 16) (*.f64 4 (pow.f64 a 4)))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 c 4) (-.f64 (*.f64 4 (pow.f64 a 4)) (*.f64 (pow.f64 a 4) -16))) (*.f64 a (pow.f64 b 7)))
(/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)
(*.f64 (pow.f64 a 4) (pow.f64 c 4))
(pow.f64 (*.f64 a c) 4)
(pow.f64 (*.f64 c a) 4)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
0.3b
(/.f64 (*.f64 c a) b)
Compiler

Compiled 37 to 16 computations (56.8% saved)

series5.0ms (0.1%)

Counts
2 → 36
Calls

18 calls:

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

rewrite48.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
962×rational_best-simplify-113
454×rational_best-simplify-3
452×rational_best-simplify-126
452×rational_best-simplify-124
444×rational_best-simplify-127
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
13344
218844
3123244
Stop Event
node limit
Counts
2 → 0
Calls
Call 1
Inputs
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
Outputs
()
()

simplify65.0ms (0.8%)

Algorithm
egg-herbie
Rules
1278×rational_best-simplify-61
1144×rational_best-simplify-3
744×rational_best-simplify-62
678×rational_best-simplify-53
618×rational_best-simplify-56
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07468
117396
288396
3558396
43787396
Stop Event
node limit
Counts
36 → 2
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))
Outputs
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))
(*.f64 -1 (/.f64 c b))
(neg.f64 (/.f64 c b))

localize94.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b)
0.3b
(*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b))))
0.3b
(+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))
28.8b
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
Compiler

Compiled 268 to 124 computations (53.7% saved)

series20.0ms (0.2%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
10.0ms
b
@-inf
(/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b)
2.0ms
a
@inf
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
1.0ms
b
@-inf
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
1.0ms
c
@inf
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
0.0ms
c
@-inf
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)

rewrite66.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1030×rational_best-simplify-96
940×rational_best-simplify-61
926×rational_best-simplify-65
830×rational_best-simplify-3
554×rational_best-simplify-62
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
027203
184203
2416191
32748121
Stop Event
node limit
Counts
3 → 40
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)
(*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b))))
(/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 1) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 b b) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (fabs.f64 b)) (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) (fabs.f64 b)) (/.f64 b (fabs.f64 b)))))))

simplify105.0ms (1.3%)

Algorithm
egg-herbie
Rules
1442×rational_best-simplify-61
1232×rational_best-simplify-3
678×rational_best-simplify-53
634×rational_best-simplify-1
608×rational_best-simplify-56
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01566520
17446372
246486360
Stop Event
node limit
Counts
148 → 69
Calls
Call 1
Inputs
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(*.f64 -1 b)
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(*.f64 -1 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 -4 (*.f64 c (*.f64 a b))) (*.f64 -1 (pow.f64 b 3))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 -4 (*.f64 c (*.f64 a b))) (*.f64 -1 (pow.f64 b 3))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 -4 (*.f64 c (*.f64 a b))) (*.f64 -1 (pow.f64 b 3))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(*.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 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (neg.f64 b))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 0)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 1)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 1)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) -2)
(/.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 1))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) 2)
(/.f64 (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) -4)
(/.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 1) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 1)))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 1)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b)))
(-.f64 0 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b)))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)) 0)
(-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))
(-.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b (neg.f64 b)))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b)) -1)
(neg.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)))
(*.f64 1 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1)
(*.f64 (/.f64 b (fabs.f64 b)) (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) (fabs.f64 b)))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) (fabs.f64 b)) (/.f64 b (fabs.f64 b)))
Outputs
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))))
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))))
(sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))))
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(+.f64 (*.f64 -1 b) (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 -4 (*.f64 c (*.f64 a b))) (*.f64 -1 (pow.f64 b 3))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 -4 (*.f64 c (*.f64 a b))) (*.f64 -1 (pow.f64 b 3))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(+.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (-.f64 (*.f64 -4 (*.f64 c (*.f64 a b))) (*.f64 -1 (pow.f64 b 3))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) (*.f64 -1 b))
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 -4 (*.f64 c (*.f64 a b)))) b) (+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 c (*.f64 -4 (*.f64 b a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(-.f64 (sqrt.f64 (if (!=.f64 (pow.f64 b 2) 0) (/.f64 (+.f64 (pow.f64 b 3) (*.f64 b (*.f64 c (*.f64 -4 a)))) b) (+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a))))) b)
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(pow.f64 b 4)
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2))))
(*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a)))
(*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a)))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 a (pow.f64 b 2)))) (pow.f64 b 4))
(+.f64 (*.f64 -4 (*.f64 c (*.f64 (pow.f64 b 2) a))) (pow.f64 b 4))
(+.f64 (*.f64 c (*.f64 (pow.f64 b 2) (*.f64 -4 a))) (pow.f64 b 4))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 -4 a))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 -4 a)))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (neg.f64 b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(/.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) -2)
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(/.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 1))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) 2)
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(/.f64 (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) -4)
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(/.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 1) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 1)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) 1)
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(if (!=.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(if (!=.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(if (!=.f64 (neg.f64 b) 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(if (!=.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (-.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(if (!=.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) 0) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))) b)
(+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(-.f64 0 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)) 0)
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(-.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 b (neg.f64 b)))))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b)) -1)
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(neg.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(if (!=.f64 (*.f64 (*.f64 b b) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(if (!=.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) (*.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4)))))) (*.f64 b (*.f64 b (*.f64 c (*.f64 a 4))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 c (*.f64 -4 a)))))
(*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b))))
(*.f64 1 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b))
(*.f64 1 (/.f64 (+.f64 (*.f64 b (*.f64 c (*.f64 -4 a))) (*.f64 b (*.f64 b b))) b))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 b (*.f64 c (*.f64 -4 a))) (*.f64 b (*.f64 b b))) b))
(*.f64 (/.f64 b (fabs.f64 b)) (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) (fabs.f64 b)))
(*.f64 (/.f64 b (fabs.f64 b)) (/.f64 (+.f64 (*.f64 b (*.f64 c (*.f64 -4 a))) (*.f64 b (*.f64 b b))) (fabs.f64 b)))
(/.f64 (*.f64 b (+.f64 (*.f64 b (*.f64 c (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) (*.f64 b b))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b)))) (*.f64 b b))
(*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) (fabs.f64 b)) (/.f64 b (fabs.f64 b)))
(*.f64 (/.f64 b (fabs.f64 b)) (/.f64 (+.f64 (*.f64 b (*.f64 c (*.f64 -4 a))) (*.f64 b (*.f64 b b))) (fabs.f64 b)))
(/.f64 (*.f64 b (+.f64 (*.f64 b (*.f64 c (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) (*.f64 b b))
(/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b)))) (*.f64 b b))

localize23.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
0.3b
(*.f64 a (pow.f64 c 2))
0.3b
(/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))
Compiler

Compiled 55 to 34 computations (38.2% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite55.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
862×rational_best-simplify-96
818×rational_best-simplify-61
798×rational_best-simplify-65
632×rational_best-simplify-3
604×rational_best-simplify-110
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541
16241
235741
3242641
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (neg.f64 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))))) (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 1) (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 c 2)))) (pow.f64 b 6)) (*.f64 (/.f64 c b) (/.f64 c b))) (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) 0) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 c 2)))) (pow.f64 b 6)) (*.f64 (/.f64 c b) (/.f64 c b))) (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 c b)) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))))))

simplify63.0ms (0.8%)

Algorithm
egg-herbie
Rules
836×rational_best-simplify-111
788×rational_best-simplify-113
698×rational_best-simplify-96
662×rational_best-simplify-61
652×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932321
13712321
222442321
Stop Event
node limit
Counts
61 → 31
Calls
Call 1
Inputs
(*.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 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 -1 (/.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 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 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (neg.f64 (/.f64 c b)))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 0)
(+.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 1)
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))
(*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) -1)
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 1)
(/.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) -1)
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) -2)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 1))
(/.f64 (+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) 2)
(/.f64 (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) -4)
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))))) (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 1) (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 1)))
(pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 1)
(neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))
(if (!=.f64 (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 c 2)))) (pow.f64 b 6)) (*.f64 (/.f64 c b) (/.f64 c b))) (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (!=.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (!=.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) 0) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 c 2)))) (pow.f64 b 6)) (*.f64 (/.f64 c b) (/.f64 c b))) (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (!=.f64 (neg.f64 (/.f64 c b)) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
Outputs
(*.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 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.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 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.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 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.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 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (neg.f64 (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 0)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 1)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) -1)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 1)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) -1)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) -2)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 1))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) 2)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) -4)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 -1 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))))) (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 1) (+.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 1)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(pow.f64 (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)) 1)
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 c 2)))) (pow.f64 b 6)) (*.f64 (/.f64 c b) (/.f64 c b))) (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) 0) (/.f64 (*.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) 0) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 c 2) (*.f64 a (pow.f64 c 2)))) (pow.f64 b 6)) (*.f64 (/.f64 c b) (/.f64 c b))) (-.f64 (/.f64 c b) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(if (!=.f64 (neg.f64 (/.f64 c b)) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))

localize74.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a)))
0.4b
(*.f64 (pow.f64 c 2) (*.f64 a a))
0.4b
(/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))
0.4b
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))
Compiler

Compiled 258 to 132 computations (48.8% saved)

series11.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite87.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
806×rational_best-simplify-52
784×rational_best-simplify-53
780×rational_best-simplify-1
608×rational_best-simplify-21
608×rational_best-simplify-18
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024202
1126202
2822166
35462166
Stop Event
node limit
Counts
4 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))
(/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (fabs.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a a)) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a a)) (pow.f64 b 3)) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 b 3)) (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (pow.f64 b 3)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)))))))
()
((#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) a) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)) (+.f64 (/.f64 1 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (/.f64 1 a) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (*.f64 (pow.f64 c 2) a)) (neg.f64 (+.f64 (/.f64 1 a) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a))) (neg.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4))))) (+.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a))) (*.f64 (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)))) (-.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (/.f64 1 a) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4))))) (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))))) (-.f64 (*.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a)))) (*.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (neg.f64 (*.f64 a (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c 2) (*.f64 a a)) (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 (*.f64 a (pow.f64 c 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (neg.f64 (*.f64 a (pow.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 a (pow.f64 c 4))))))))

simplify86.0ms (1%)

Algorithm
egg-herbie
Rules
1280×rational_best-simplify-61
1056×rational_best-simplify-3
662×rational_best-simplify-62
556×rational_best-simplify-53
522×rational_best-simplify-56
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01074202
15993992
241433992
Stop Event
node limit
Counts
152 → 49
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(*.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 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 -1 (/.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 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 -1 (/.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 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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.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 (pow.f64 c 2) a) (pow.f64 b 3)))
(+.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 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 0)
(+.f64 0 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)))
(-.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(*.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))) -1)
(*.f64 -1 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (fabs.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a a)) (pow.f64 b 3)))
(*.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a a)) (pow.f64 b 3)) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(*.f64 (/.f64 a (pow.f64 b 3)) (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 b 3)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 b 3)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))
(pow.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))))
(fabs.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)))
(/.f64 (*.f64 (pow.f64 c 2) a) (/.f64 1 a))
(/.f64 (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)) (+.f64 (/.f64 1 a) (/.f64 1 a)))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (/.f64 1 a) (/.f64 1 a))))
(/.f64 (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))))
(/.f64 (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (*.f64 (pow.f64 c 2) a)) (neg.f64 (+.f64 (/.f64 1 a) (/.f64 1 a))))
(/.f64 (-.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a))) (neg.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a)))))
(/.f64 (*.f64 (pow.f64 c 2) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4))))) (+.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a))) (*.f64 (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)))) (-.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (/.f64 1 a) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4))))) (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))))) (-.f64 (*.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a)))) (*.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))))))
(-.f64 0 (*.f64 a (neg.f64 (*.f64 a (pow.f64 c 4)))))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 a a)) (/.f64 1 (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 (*.f64 a (pow.f64 c 4)))) -1)
(neg.f64 (*.f64 a (neg.f64 (*.f64 a (pow.f64 c 4)))))
(fabs.f64 (*.f64 a (*.f64 a (pow.f64 c 4))))
Outputs
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 2)) (pow.f64 b 6))
(*.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 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(*.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 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(*.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 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(*.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 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 2) (pow.f64 a 2))
(pow.f64 (*.f64 c a) 2)
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(*.f64 (pow.f64 c 4) (pow.f64 a 2))
(+.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 0)
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(+.f64 0 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(-.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 0)
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(-.f64 0 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 1)
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3)))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))) -1)
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (neg.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (fabs.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 (/.f64 (pow.f64 c 2) (pow.f64 b 3)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a a)) (pow.f64 b 3)))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 a a)) (pow.f64 b 3)) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 (/.f64 a (pow.f64 b 3)) (/.f64 (*.f64 a (pow.f64 c 4)) (pow.f64 b 3)))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 b 3)) (/.f64 (pow.f64 c 4) (pow.f64 b 3)))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(pow.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)) 1)
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(neg.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6))))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(fabs.f64 (/.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (pow.f64 b 6)))
(/.f64 (*.f64 a (*.f64 (pow.f64 c 4) a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))
(/.f64 (*.f64 (pow.f64 c 2) a) (/.f64 1 a))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(/.f64 (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)) (+.f64 (/.f64 1 a) (/.f64 1 a)))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (/.f64 1 a) (/.f64 1 a))))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(/.f64 (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(/.f64 (-.f64 (*.f64 (pow.f64 c 2) (neg.f64 a)) (*.f64 (pow.f64 c 2) a)) (neg.f64 (+.f64 (/.f64 1 a) (/.f64 1 a))))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(/.f64 (-.f64 (*.f64 a (*.f64 a (pow.f64 c 4))) (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a))) (neg.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a)))))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 c 2) (fabs.f64 a)) (/.f64 1 (fabs.f64 a)))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4))))) (+.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a)))))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a))) (*.f64 (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)))) (-.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (/.f64 1 a) (/.f64 1 a))) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (+.f64 (*.f64 (pow.f64 c 2) a) (*.f64 (pow.f64 c 2) a)))))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4))))) (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))))) (-.f64 (*.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a)))) (*.f64 (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 a) (*.f64 (pow.f64 c 2) a))) (-.f64 (*.f64 (pow.f64 c 2) (*.f64 (/.f64 1 a) a)) (*.f64 a (*.f64 a (pow.f64 c 4)))))))
(*.f64 a (*.f64 a (pow.f64 c 2)))
(*.f64 (pow.f64 c 2) (*.f64 a a))
(-.f64 0 (*.f64 a (neg.f64 (*.f64 a (pow.f64 c 4)))))
(*.f64 (*.f64 (pow.f64 c 4) (neg.f64 a)) (neg.f64 a))
(*.f64 (pow.f64 c 4) (*.f64 a a))
(/.f64 (*.f64 (pow.f64 c 2) (*.f64 a a)) (/.f64 1 (pow.f64 c 2)))
(*.f64 (*.f64 (pow.f64 c 4) (neg.f64 a)) (neg.f64 a))
(*.f64 (pow.f64 c 4) (*.f64 a a))
(/.f64 (*.f64 a (neg.f64 (*.f64 a (pow.f64 c 4)))) -1)
(*.f64 (*.f64 (pow.f64 c 4) (neg.f64 a)) (neg.f64 a))
(*.f64 (pow.f64 c 4) (*.f64 a a))
(neg.f64 (*.f64 a (neg.f64 (*.f64 a (pow.f64 c 4)))))
(*.f64 (*.f64 (pow.f64 c 4) (neg.f64 a)) (neg.f64 a))
(*.f64 (pow.f64 c 4) (*.f64 a a))
(fabs.f64 (*.f64 a (*.f64 a (pow.f64 c 4))))
(*.f64 (*.f64 (pow.f64 c 4) (neg.f64 a)) (neg.f64 a))
(*.f64 (pow.f64 c 4) (*.f64 a a))

eval134.0ms (1.6%)

Compiler

Compiled 10694 to 6042 computations (43.5% saved)

prune74.0ms (0.9%)

Pruning

32 alts after pruning (23 fresh and 9 done)

PrunedKeptTotal
New2135218
Fresh21820
Picked101
Done1910
Total21732249
Error
0.7b
Counts
249 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
12.0b
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
12.2b
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
27.8b
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
29.4b
(/.f64 (if (!=.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b)) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
29.2b
(/.f64 (if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
28.9b
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
41.6b
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.2b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.2b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 (*.f64 b a) (*.f64 -4 c)) (*.f64 c a))))) (*.f64 b (-.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.1b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.2b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.2b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 c (*.f64 (*.f64 b b) (*.f64 -4 a)))) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.3b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b)))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
29.0b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
28.9b
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
28.9b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (pow.f64 b 7)))) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 a 2))
6.7b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) b))))) (*.f64 a 2))
8.7b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2))
12.1b
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 2))
22.5b
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
56.5b
(/.f64 (neg.f64 b) (*.f64 a 2))
12.0b
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
6.7b
(+.f64 (+.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 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7))))))
6.7b
(+.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))))))
8.6b
(+.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)))))
6.6b
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7))))))
8.6b
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
22.4b
(neg.f64 (/.f64 c b))
Compiler

Compiled 2036 to 1163 computations (42.9% saved)

regimes254.0ms (3%)

Counts
57 → 2
Calls
Call 1
Inputs
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 b) (*.f64 a 2))
(+.f64 (/.f64 c b) (neg.f64 (/.f64 b a)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b)))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) -2) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 c 4) (*.f64 c (*.f64 a (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 c (*.f64 (*.f64 b b) (*.f64 -4 a)))) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 (*.f64 b a) (*.f64 -4 c)) (*.f64 c a))))) (*.f64 b (-.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 2))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2))
(/.f64 (/.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.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 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7))))))
(+.f64 (+.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 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7))))))
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 c 2) (*.f64 a a))) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (pow.f64 b 7)))) (*.f64 a 2))
(/.f64 (if (!=.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) 0) (/.f64 (-.f64 (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b)) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))) (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 16 (pow.f64 (*.f64 c a) 4)) (*.f64 (pow.f64 (*.f64 c a) 4) -4)) (*.f64 a (pow.f64 b 7))))))
(/.f64 (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (pow.f64 b 7))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))))) (*.f64 a 2))
(+.f64 (+.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 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 c a) 2) 2)) (*.f64 16 (pow.f64 (*.f64 c a) 4))) (*.f64 a (pow.f64 b 7))))))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 3)) 2)))) b))))) (*.f64 a 2))
(+.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))))))
Outputs
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7))))))
Calls

4 calls:

99.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
41.0ms
b
26.0ms
c
25.0ms
a
Results
ErrorSegmentsBranch
6.6b1a
6.6b1b
6.6b1c
5.2b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
Compiler

Compiled 3173 to 1670 computations (47.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-19.069460400991527
-18.886955996251043
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes194.0ms (2.3%)

Counts
47 → 2
Calls
Call 1
Inputs
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 b) (*.f64 a 2))
(+.f64 (/.f64 c b) (neg.f64 (/.f64 b a)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b)))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) -2) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 c 4) (*.f64 c (*.f64 a (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 c (*.f64 (*.f64 b b) (*.f64 -4 a)))) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 (*.f64 b a) (*.f64 -4 c)) (*.f64 c a))))) (*.f64 b (-.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 2))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2))
(/.f64 (/.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.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 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(if (!=.f64 (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b)) 0) (/.f64 (-.f64 (/.f64 (*.f64 c c) (*.f64 b b)) (/.f64 (*.f64 (pow.f64 c 4) (*.f64 a a)) (pow.f64 b 6))) (-.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)) (/.f64 c b))) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
Outputs
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
Calls

4 calls:

55.0ms
b
55.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
22.0ms
c
21.0ms
a
Results
ErrorSegmentsBranch
8.6b1a
7.0b2b
8.6b1c
6.9b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
Compiler

Compiled 2228 to 1136 computations (49% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.17151996972654224
-0.15583447958392022
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes210.0ms (2.5%)

Counts
44 → 2
Calls
Call 1
Inputs
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 b) (*.f64 a 2))
(+.f64 (/.f64 c b) (neg.f64 (/.f64 b a)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b)))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) -2) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 c 4) (*.f64 c (*.f64 a (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 c (*.f64 (*.f64 b b) (*.f64 -4 a)))) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 (*.f64 b a) (*.f64 -4 c)) (*.f64 c a))))) (*.f64 b (-.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 2))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2))
(/.f64 (/.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b) (*.f64 (-.f64 b (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
Outputs
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2))
Calls

4 calls:

85.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
51.0ms
b
19.0ms
a
19.0ms
c
Results
ErrorSegmentsBranch
8.7b1a
7.1b2b
8.7b1c
6.9b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
Compiler

Compiled 2105 to 1060 computations (49.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.17151996972654224
-0.15583447958392022
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes183.0ms (2.2%)

Counts
42 → 2
Calls
Call 1
Inputs
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 b) (*.f64 a 2))
(+.f64 (/.f64 c b) (neg.f64 (/.f64 b a)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b)))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) -2) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 c 4) (*.f64 c (*.f64 a (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 c (*.f64 (*.f64 b b) (*.f64 -4 a)))) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 (*.f64 b a) (*.f64 -4 c)) (*.f64 c a))))) (*.f64 b (-.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 2))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
Outputs
(/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
Calls

4 calls:

49.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
46.0ms
a
34.0ms
b
17.0ms
c
Results
ErrorSegmentsBranch
10.7b2a
8.8b2b
12.0b1c
9.1b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
Compiler

Compiled 2013 to 1007 computations (50% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
42.02501005481347
43.14267316065143
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes174.0ms (2.1%)

Counts
40 → 2
Calls
Call 1
Inputs
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 b) (*.f64 a 2))
(+.f64 (/.f64 c b) (neg.f64 (/.f64 b a)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b)))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) -2) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 c 4) (*.f64 c (*.f64 a (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 c (*.f64 (*.f64 b b) (*.f64 -4 a)))) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 (*.f64 b a) (*.f64 -4 c)) (*.f64 c a))))) (*.f64 b (-.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
(+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (if (!=.f64 (*.f64 b (*.f64 b (*.f64 b b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 -4 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 c a)))) (*.f64 b (*.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 b (*.f64 b b))))) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 b (*.f64 b (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3)))) (*.f64 a 2))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3)))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 c b)) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))))
(if (!=.f64 (/.f64 c b) 0) (/.f64 (*.f64 (/.f64 c b) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))) (/.f64 c b)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 1)) (*.f64 a 2))
Outputs
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b))
Calls

4 calls:

46.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
45.0ms
b
31.0ms
a
18.0ms
c
Results
ErrorSegmentsBranch
11.0b2a
9.0b2b
12.0b1c
9.5b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
Compiler

Compiled 1877 to 935 computations (50.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
42.02501005481347
43.14267316065143
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes543.0ms (6.5%)

Counts
33 → 2
Calls
Call 1
Inputs
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 b) (*.f64 a 2))
(+.f64 (/.f64 c b) (neg.f64 (/.f64 b a)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (+.f64 (*.f64 b (*.f64 -4 (*.f64 c a))) (*.f64 b (*.f64 b b))) b) 1) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 c (*.f64 -4 a)) (*.f64 b b)))) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (+.f64 (*.f64 c (*.f64 b (*.f64 -4 a))) (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (+.f64 (*.f64 b (*.f64 b (*.f64 c (*.f64 a -4)))) (*.f64 b (*.f64 b (*.f64 b b)))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 c (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 c (*.f64 a 4))) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) -2) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))) (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 1))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a (*.f64 c -4)) (+.f64 (*.f64 a (*.f64 c -4)) (*.f64 b (+.f64 b b)))) (*.f64 b (+.f64 b b))) (+.f64 b b)) (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) 0) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) 0) (/.f64 (-.f64 (*.f64 (*.f64 c 4) (*.f64 c (*.f64 a (*.f64 a 4)))) (*.f64 (*.f64 b b) (*.f64 b b))) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 c (*.f64 (*.f64 b b) (*.f64 -4 a)))) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (*.f64 b (if (!=.f64 (*.f64 c (*.f64 a 4)) 0) (/.f64 (+.f64 (*.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -4))) (*.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (/.f64 (*.f64 b (if (!=.f64 (*.f64 b (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 0) (/.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 -4 (*.f64 (*.f64 (*.f64 b a) (*.f64 -4 c)) (*.f64 c a))))) (*.f64 b (-.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) b) b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (if (!=.f64 (neg.f64 b) 0) (/.f64 (-.f64 (*.f64 b b) (*.f64 (neg.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (neg.f64 b))) (neg.f64 b)) (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (*.f64 (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b) (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 b (*.f64 b (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)))) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b)) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (*.f64 (*.f64 b b) (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))) (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 (*.f64 b b) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (/.f64 (-.f64 (*.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)) (*.f64 (+.f64 b (/.f64 0 b)) (/.f64 (*.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)))) b))) (*.f64 b (-.f64 b (/.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
Outputs
(/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2))
(neg.f64 (/.f64 c b))
Calls

4 calls:

402.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
39.0ms
c
37.0ms
b
37.0ms
a
Results
ErrorSegmentsBranch
17.9b2a
16.5b2b
19.2b2c
14.4b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
Compiler

Compiled 1552 to 784 computations (49.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.8206618182470047e-6
-2.6405511952547298e-6
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes65.0ms (0.8%)

Counts
10 → 2
Calls
Call 1
Inputs
(neg.f64 (/.f64 c b))
(/.f64 (neg.f64 b) (*.f64 a 2))
(+.f64 (/.f64 c b) (neg.f64 (/.f64 b a)))
(/.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 a 2))
(/.f64 (-.f64 (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))) b) (*.f64 a 2))
(/.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) b) b) (*.f64 a 2))
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2))
(/.f64 (if (!=.f64 b 0) (/.f64 (*.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 a 2))
Outputs
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2))
(neg.f64 (/.f64 c b))
Calls

4 calls:

16.0ms
b
15.0ms
(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
15.0ms
c
15.0ms
a
Results
ErrorSegmentsBranch
17.9b2a
16.5b2b
19.2b2c
14.4b2(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))
Compiler

Compiled 199 to 115 computations (42.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.8206618182470047e-6
-2.6405511952547298e-6
Compiler

Compiled 26 to 19 computations (26.9% saved)

regimes15.0ms (0.2%)

Accuracy

Total -34.7b remaining (-154.7%)

Threshold costs -34.7b (-154.7%)

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

3 calls:

5.0ms
c
4.0ms
b
4.0ms
a
Results
ErrorSegmentsBranch
22.4b1a
22.4b1b
22.4b1c
Compiler

Compiled 74 to 42 computations (43.2% saved)

simplify15.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01081756
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -19) (/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2)) (+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))))))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -5764607523034235/36028797018963968) (/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2)) (+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -5764607523034235/36028797018963968) (/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2)) (/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2)))
(if (<=.f64 b 43) (/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (<=.f64 b 43) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -6611313076017503/2361183241434822606848) (/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2)) (neg.f64 (/.f64 c b)))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -6611313076017503/2361183241434822606848) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2)) (neg.f64 (/.f64 c b)))
(neg.f64 (/.f64 c b))
Outputs
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -19) (/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2)) (+.f64 (neg.f64 (/.f64 c b)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (*.f64 c a) 4) 20) (*.f64 a (pow.f64 b 7)))))))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -5764607523034235/36028797018963968) (/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2)) (+.f64 (neg.f64 (/.f64 c b)) (+.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -5764607523034235/36028797018963968) (/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2)) (/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 b 3))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))))) (*.f64 a 2)))
(if (<=.f64 b 43) (/.f64 (if (!=.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) 0) (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 b b)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) b)) (*.f64 a 2)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (<=.f64 b 43) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2)) (-.f64 (neg.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 b 3))) (/.f64 c b)))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -6611313076017503/2361183241434822606848) (/.f64 (-.f64 (sqrt.f64 (if (!=.f64 (*.f64 b b) 0) (*.f64 (/.f64 (*.f64 b b) b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (*.f64 a 2)) (neg.f64 (/.f64 c b)))
(if (<=.f64 (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)) -6611313076017503/2361183241434822606848) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) b) (*.f64 a 2)) (neg.f64 (/.f64 c b)))
(neg.f64 (/.f64 c b))
Compiler

Compiled 622 to 384 computations (38.3% saved)

soundness249.0ms (3%)

Algorithm
egg-herbie
Rules
1258×rational_best-simplify-52
802×rational_best-simplify-53
720×rational_best-simplify-111
720×rational_best-simplify-111
714×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751
16147
231947
3204147
01751
16147
231947
3204147
03227394
113347308
0363362
11572570
28212570
352792570
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 1147 to 809 computations (29.5% saved)

end238.0ms (2.8%)

Compiler

Compiled 601 to 340 computations (43.4% saved)

Profiling

Loading profile data...