Details

Time bar (total: 35.1s)

analyze380.0ms (1.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
8.3%7.8%85.8%0.1%0%6.2%0%7
10.8%10.1%83.5%0.1%0%6.2%0%8
18.4%16.8%74.5%0.1%0%8.6%0%9
33.6%29.1%57.5%0.1%0%13.3%0%10
39.6%33.6%51.4%0.1%0.8%14%0%11
47.9%39.2%42.7%0.1%1.6%16.4%0%12
Compiler

Compiled 42 to 27 computations (35.7% saved)

sample2.6s (7.5%)

Results
2.3s8256×body256valid
197.0ms932×body256invalid
93.0ms565×body256infinite
Bogosity

preprocess56.0ms (0.2%)

Algorithm
egg-herbie
Rules
1202×rational.json-simplify-28
1198×rational.json-simplify-24
1196×rational.json-simplify-21
920×rational.json-simplify-23
570×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059444
1166444
2589428
32324428
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
(if (>=.f64 a 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 4 b) c))))) (/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 4 b) c)))) (*.f64 2 b)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 a) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 c) a))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 c) a)))) (*.f64 2 c)))
(if (>=.f64 c 0) (/.f64 (*.f64 2 b) (-.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 (*.f64 4 a) b))))) (/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 (*.f64 4 a) b)))) (*.f64 2 a)))
Outputs
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))) (*.f64 2 a)))
(if (>=.f64 b 0) (*.f64 2 (/.f64 c (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))) (*.f64 2 a)))
(if (>=.f64 b 0) (*.f64 2 (/.f64 c (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))))) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))) b) (*.f64 2 a)))
(if (>=.f64 b 0) (*.f64 2 (/.f64 c (-.f64 (neg.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/2 a)))
(if (>=.f64 a 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 4 b) c))))) (/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 4 b) c)))) (*.f64 2 b)))
(if (>=.f64 a 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 c (*.f64 b 4)))))) (/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 c (*.f64 b 4))))) (*.f64 b 2)))
(if (>=.f64 a 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b (*.f64 c 4)))))) (/.f64 (+.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b (*.f64 c 4))))) (*.f64 b 2)))
(if (>=.f64 a 0) (*.f64 2 (/.f64 c (-.f64 (neg.f64 a) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 c (*.f64 b 4))))))) (/.f64 (-.f64 a (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 c (*.f64 b 4))))) (*.f64 b -2)))
(if (>=.f64 a 0) (/.f64 (*.f64 c -2) (-.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b (*.f64 c 4)))) (neg.f64 a))) (*.f64 (-.f64 a (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b (*.f64 c 4))))) (/.f64 -1/2 b)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 a) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 c) a))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 c) a)))) (*.f64 2 c)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 a) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))))) (*.f64 2 c)))
(if (>=.f64 b 0) (*.f64 2 (/.f64 a (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))) (*.f64 2 c)))
(if (>=.f64 b 0) (*.f64 a (/.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))))) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))) b) (*.f64 2 c)))
(if (>=.f64 b 0) (/.f64 (*.f64 a -2) (-.f64 b (neg.f64 (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/2 c)))
(if (>=.f64 c 0) (/.f64 (*.f64 2 b) (-.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 (*.f64 4 a) b))))) (/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 (*.f64 4 a) b)))) (*.f64 2 a)))
(if (>=.f64 c 0) (/.f64 (*.f64 b 2) (-.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a)))))) (/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a))))) (*.f64 2 a)))
(if (>=.f64 c 0) (*.f64 b (/.f64 2 (-.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a))))))) (/.f64 (+.f64 (neg.f64 c) (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a))))) (*.f64 2 a)))
(if (>=.f64 c 0) (/.f64 (*.f64 b -2) (-.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a)))) (neg.f64 c))) (/.f64 (-.f64 c (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a))))) (*.f64 a -2)))
(if (>=.f64 c 0) (/.f64 (*.f64 b -2) (-.f64 (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a)))) (neg.f64 c))) (*.f64 (-.f64 c (sqrt.f64 (-.f64 (*.f64 c c) (*.f64 b (*.f64 4 a))))) (/.f64 -1/2 a)))
Compiler

Compiled 44 to 29 computations (34.1% saved)

simplify41.0ms (0.1%)

Algorithm
egg-herbie
Rules
1528×rational.json-simplify-29
1432×rational.json-simplify-42
1146×rational.json-simplify-13
730×rational.json-simplify-1
646×rational.json-simplify-33
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
026111
158111
2176107
3684107
43773103
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
Outputs
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))) (*.f64 2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))))) (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))) b) (*.f64 2 a)))
(if (>=.f64 b 0) (*.f64 2 (/.f64 c (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))

eval2.0ms (0%)

Compiler

Compiled 189 to 110 computations (41.8% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New325
Fresh011
Picked000
Done000
Total336
Error
19.5b
Counts
6 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
19.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
Compiler

Compiled 80 to 51 computations (36.3% saved)

localize94.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))
0.7b
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))))
1.8b
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))
Compiler

Compiled 152 to 85 computations (44.1% saved)

series14.0ms (0%)

Counts
4 → 96
Calls

36 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
886×rational.json-simplify-13
748×rational.json-simplify-14
740×rational.json-1
740×rational.json-2
740×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014124
190124
2332124
31744124
Stop Event
node limit
Counts
4 → 175
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))))
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))))
(-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (*.f64 1 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 b (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (*.f64 -1 (neg.f64 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 b (+.f64 b b))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 1 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))) (+.f64 b (+.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 1/2) (*.f64 1/2 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 1/2) (*.f64 1/2 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 1/2) (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1/2) (*.f64 1/2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (/.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (*.f64 -1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b b)) b)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (*.f64 1 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) 1/2) (*.f64 1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 a (*.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b b)) (*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.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)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b b)) (*.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b b)) (/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 1 (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) -1/4)) (*.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0) (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 b b) (*.f64 a (*.f64 c 4))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) -1/4) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) -1/4) (*.f64 -1 (-.f64 (-.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) -1/4) (*.f64 -1 (-.f64 (-.f64 c c) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) -1/4) (/.f64 (-.f64 (-.f64 a a) (*.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) -1/4) (/.f64 (-.f64 (-.f64 c c) (*.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (/.f64 (*.f64 c a) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 a (*.f64 c 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 1/2) (*.f64 1/2 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (fabs.f64 (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 a 8))))))) (#(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 -1/2 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.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 c a) -1/4)) 2) 1/2)))) (#(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))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.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 -1 (/.f64 1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (*.f64 a (*.f64 c 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0) (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))) (+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) (*.f64 c (*.f64 a 8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))) (+.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))))) 1)))) (#(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 a (*.f64 c 4)) (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))))

simplify136.0ms (0.4%)

Algorithm
egg-herbie
Rules
1722×rational.json-simplify-67
650×rational.json-simplify-2
564×rational.json-simplify-63
562×rational.json-simplify-1
526×rational.json-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048211645
1165211021
2730910963
Stop Event
node limit
Counts
271 → 315
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 2 b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 4)) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 b (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(*.f64 2 b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 2 b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(*.f64 2 b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(*.f64 -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 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) -1))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (*.f64 1 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))))
(-.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1/2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(+.f64 b (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(+.f64 b (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 b (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0)
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0))
(+.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(+.f64 (+.f64 b b) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) b)
(+.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) b)
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))
(+.f64 (neg.f64 b) (*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b b))))
(+.f64 (neg.f64 b) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b b)) -1))
(+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (+.f64 b b))
(+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (*.f64 -1 (neg.f64 (+.f64 b b))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 1 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b))))))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))) (+.f64 b (+.f64 b (+.f64 b b))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1/2) (*.f64 1/2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)
(*.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(*.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))
(*.f64 1/2 (-.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))
(*.f64 1/2 (-.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) -1)
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))
(*.f64 -1/2 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) 1/2)
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) -1/2)
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)
(/.f64 1 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) -1)
(/.f64 -1 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)))
(/.f64 -1 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) 1)
(/.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) 1)
(/.f64 (-.f64 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(/.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) -1)
(/.f64 (-.f64 (-.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) -1)
(neg.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0)
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0))
(-.f64 0 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(-.f64 0 (*.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(-.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (/.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) -1))
(-.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (*.f64 -1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b b)) b)
(-.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(-.f64 (+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(-.f64 (+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (*.f64 1 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))))
(-.f64 (*.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) 1/2) (*.f64 1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)
(*.f64 1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(*.f64 1/2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))
(*.f64 -1 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(*.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(*.f64 -1/2 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) -1/2)
(/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)
(/.f64 1 (/.f64 1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))
(/.f64 -1 (/.f64 1 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(/.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) -1)
(neg.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 a (*.f64 c 4))))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))
(+.f64 (*.f64 b b) (*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))))))
(+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0)
(+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0))
(+.f64 0 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))
(+.f64 (*.f64 b (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) -1/4)))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))))))
(+.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) (*.f64 b b))
(+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))))
(+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 1 (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))))))
(+.f64 (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) -1/4)) (*.f64 b (+.f64 b b)))
(+.f64 (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0) (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))
(+.f64 (-.f64 (-.f64 b b) (*.f64 a (*.f64 c 4))) (*.f64 b b))
(+.f64 (/.f64 (*.f64 c a) -1/4) (*.f64 b b))
(+.f64 (/.f64 (*.f64 c a) -1/4) (*.f64 -1 (-.f64 (-.f64 a a) (*.f64 b b))))
(+.f64 (/.f64 (*.f64 c a) -1/4) (*.f64 -1 (-.f64 (-.f64 c c) (*.f64 b b))))
(+.f64 (/.f64 (*.f64 c a) -1/4) (/.f64 (-.f64 (-.f64 a a) (*.f64 b b)) -1))
(+.f64 (/.f64 (*.f64 c a) -1/4) (/.f64 (-.f64 (-.f64 c c) (*.f64 b b)) -1))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (/.f64 (*.f64 c a) -1/4))))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))))))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 a (*.f64 c 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 1/2) (*.f64 1/2 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 1)
(*.f64 1 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 8))))
(*.f64 1/2 (-.f64 (fabs.f64 (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 a 8))))
(*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(*.f64 -1/2 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) 1/2)
(*.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) -1/2)
(/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 1)
(/.f64 1 (/.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)))
(/.f64 1/2 (/.f64 -1 (+.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)) -1)
(/.f64 -1 (/.f64 1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (*.f64 a (*.f64 c 4))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0) (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) -1)
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))) (+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) (*.f64 c (*.f64 a 8))) 1)
(/.f64 (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))) (+.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 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 a (*.f64 c 4)) (*.f64 b b))) -1)
(neg.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.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 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -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 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))))))
(+.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 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (+.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 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 (*.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 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 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))
(+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))
(+.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 b (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -2 (*.f64 a (/.f64 c b)))))
(+.f64 b (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))))
(+.f64 b (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 a (/.f64 c b))))
(+.f64 (neg.f64 b) (/.f64 (*.f64 c a) (/.f64 b 2)))
(-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (+.f64 (neg.f64 b) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (neg.f64 b) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
(+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (neg.f64 b))))
(+.f64 (+.f64 (neg.f64 b) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))) (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (/.f64 (pow.f64 b 5) 4)))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))
(+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))
(+.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 b (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -2 (*.f64 a (/.f64 c b)))))
(+.f64 b (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))))
(+.f64 b (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))
(+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))
(+.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 b (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -2 (*.f64 a (/.f64 c b)))))
(+.f64 b (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))))
(+.f64 b (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 -1 (sqrt.f64 -4)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(*.f64 (sqrt.f64 (*.f64 c a)) (neg.f64 (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)
(+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 -1 (sqrt.f64 -4))))
(+.f64 b (neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))))
(+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) (neg.f64 (sqrt.f64 -4))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 -1 (sqrt.f64 -4))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 -1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) b))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)) -1/2)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)) -1/2)) (*.f64 (sqrt.f64 (*.f64 c a)) (neg.f64 (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/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 -1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 1/8 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 -1 (sqrt.f64 -4))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (*.f64 (pow.f64 b 4) 1/8) (pow.f64 (sqrt.f64 -4) 3))) (+.f64 b (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)) -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)) -1/2)) (+.f64 b (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (*.f64 (pow.f64 b 4) 1/8) (pow.f64 (sqrt.f64 -4) 3))) (*.f64 (sqrt.f64 (*.f64 c a)) (neg.f64 (sqrt.f64 -4))))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 a (/.f64 c b)))
(/.f64 (*.f64 c a) (/.f64 b 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (/.f64 (pow.f64 b 5) 4)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (+.f64 (/.f64 1/2 (/.f64 (pow.f64 b 7) (+.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 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (/.f64 (pow.f64 b 5) 4)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))) (/.f64 1/2 (/.f64 (pow.f64 b 7) (+.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 2 b)
(*.f64 b 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 b 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b 2)))
(+.f64 (*.f64 b 2) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (+.f64 (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (+.f64 (*.f64 b 2) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 a (/.f64 c b)))
(/.f64 (*.f64 c a) (/.f64 b 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (/.f64 (pow.f64 b 5) 4)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 1/2 (*.f64 (+.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 (pow.f64 c 4) b))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (/.f64 (pow.f64 b 5) 4)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (pow.f64 a 4) (/.f64 (pow.f64 b 6) 16)) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2)) (/.f64 (pow.f64 c 4) b))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 a (/.f64 c b)))
(/.f64 (*.f64 c a) (/.f64 b 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (/.f64 (pow.f64 b 5) 4)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 4)) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) 1/2) b))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (/.f64 (pow.f64 b 5) 4)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (/.f64 (pow.f64 a 4) b))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 b (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b)
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 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 b (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(+.f64 b (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -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 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(*.f64 2 b)
(*.f64 b 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 b 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b 2)))
(+.f64 (*.f64 b 2) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (+.f64 (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (+.f64 (*.f64 b 2) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (*.f64 a (/.f64 c b)))
(/.f64 (*.f64 c a) (/.f64 b 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (/.f64 (pow.f64 b 5) 4)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (*.f64 2 (*.f64 a (/.f64 c b))) (+.f64 (/.f64 1/2 (/.f64 (pow.f64 b 7) (+.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 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (/.f64 (pow.f64 b 5) 4)) (*.f64 2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))) (/.f64 1/2 (/.f64 (pow.f64 b 7) (+.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 2 b)
(*.f64 b 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 b 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b 2)))
(+.f64 (*.f64 b 2) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (+.f64 (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (+.f64 (*.f64 b 2) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))))
(*.f64 2 b)
(*.f64 b 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 b 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b 2)))
(+.f64 (*.f64 b 2) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (+.f64 (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 b 2))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (+.f64 (*.f64 b 2) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a 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 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) -1))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (*.f64 1 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(-.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) 1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))
(+.f64 b (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 b (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 b (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (+.f64 b b) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b))))))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))) (+.f64 b (+.f64 b b))))))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (+.f64 b (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 b (+.f64 b b)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) b)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) b)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (neg.f64 b) (*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b b))))
(+.f64 (neg.f64 b) (*.f64 1 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))))
(+.f64 (neg.f64 b) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))
(-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) b)
(+.f64 (neg.f64 b) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b b)) -1))
(+.f64 (neg.f64 b) (*.f64 1 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))))
(+.f64 (neg.f64 b) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))
(-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) b)
(+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (+.f64 b b))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (*.f64 -1 (neg.f64 (+.f64 b b))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 1 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))) (+.f64 b (+.f64 b (+.f64 b b))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1/2) (*.f64 1/2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 1/2 (-.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 1/2 (-.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 -1/2 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) 1/2)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) -1/2)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 1 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 1/2 (/.f64 -1 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 -1 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 -1 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) 1)
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))) (+.f64 b (+.f64 b b))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))))
(+.f64 b (-.f64 (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(/.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) 1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (-.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (+.f64 b b)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b (+.f64 b b))))) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b)) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(neg.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) b))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 0 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 0 (*.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (/.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) -1))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (*.f64 -1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b b)) b)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))) (-.f64 (+.f64 b b) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (-.f64 (+.f64 b b) b))
(-.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 (+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 (+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (*.f64 1 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(-.f64 (*.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) 1/2) (*.f64 1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 1/2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 -1 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 -1/2 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) 1/2)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(*.f64 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) -1/2)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 1)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 1 (/.f64 1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 -1 (/.f64 1 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 0) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) -1)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) 2))) -1)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2)) (+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))) 2))) -1)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(/.f64 (-.f64 (+.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))))) -1)
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(neg.f64 (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))
(+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 a (*.f64 c 4))))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 c (*.f64 a 4))))
(+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(+.f64 (*.f64 b b) (*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))))))
(+.f64 (*.f64 b b) (*.f64 1/2 (+.f64 (*.f64 b b) (-.f64 (*.f64 a (/.f64 c -1/4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))))
(+.f64 (*.f64 b b) (*.f64 1/2 (+.f64 (*.f64 b b) (-.f64 (*.f64 c (/.f64 a -1/4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))))
(+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0)
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(+.f64 0 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(+.f64 (*.f64 b (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) -1/4)))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 a (/.f64 c -1/4))))
(+.f64 (*.f64 c (/.f64 a -1/4)) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (neg.f64 b))))
(+.f64 (*.f64 b (+.f64 b b)) (-.f64 (*.f64 c (/.f64 a -1/4)) (*.f64 b b)))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))))))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 1/2 (+.f64 (*.f64 b b) (-.f64 (*.f64 a (/.f64 c -1/4)) (+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (+.f64 b b))))))))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 -1/2 (+.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 b (+.f64 b (+.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(+.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) (*.f64 b b))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))
(+.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))) (*.f64 b b)))
(+.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b b)))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 1 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 4)))))
(+.f64 (*.f64 b (neg.f64 b)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 4))))
(-.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 4))) (*.f64 b b))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))) -1))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 1 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 4)))))
(+.f64 (*.f64 b (neg.f64 b)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 4))))
(-.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 4))) (*.f64 b b))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(+.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))) (*.f64 b b)))
(+.f64 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b b)))
(+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 1 (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(+.f64 (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) -1/4)) (*.f64 b (+.f64 b b)))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 a (/.f64 c -1/4))))
(+.f64 (*.f64 c (/.f64 a -1/4)) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (neg.f64 b))))
(+.f64 (*.f64 b (+.f64 b b)) (-.f64 (*.f64 c (/.f64 a -1/4)) (*.f64 b b)))
(+.f64 (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0) (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(+.f64 (-.f64 (-.f64 b b) (*.f64 a (*.f64 c 4))) (*.f64 b b))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 c (*.f64 a 4))))
(+.f64 (/.f64 (*.f64 c a) -1/4) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(+.f64 (/.f64 (*.f64 c a) -1/4) (*.f64 -1 (-.f64 (-.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 a (/.f64 c -1/4)) (*.f64 1 (-.f64 (*.f64 b b) (-.f64 a a))))
(+.f64 (*.f64 c (/.f64 a -1/4)) (-.f64 a (-.f64 a (*.f64 b b))))
(+.f64 (/.f64 (*.f64 c a) -1/4) (*.f64 -1 (-.f64 (-.f64 c c) (*.f64 b b))))
(+.f64 (*.f64 a (/.f64 c -1/4)) (*.f64 1 (-.f64 (*.f64 b b) (-.f64 c c))))
(+.f64 (*.f64 c (/.f64 a -1/4)) (-.f64 c (-.f64 c (*.f64 b b))))
(+.f64 (/.f64 (*.f64 c a) -1/4) (/.f64 (-.f64 (-.f64 a a) (*.f64 b b)) -1))
(+.f64 (*.f64 a (/.f64 c -1/4)) (*.f64 1 (-.f64 (*.f64 b b) (-.f64 a a))))
(+.f64 (*.f64 c (/.f64 a -1/4)) (-.f64 a (-.f64 a (*.f64 b b))))
(+.f64 (/.f64 (*.f64 c a) -1/4) (/.f64 (-.f64 (-.f64 c c) (*.f64 b b)) -1))
(+.f64 (*.f64 a (/.f64 c -1/4)) (*.f64 1 (-.f64 (*.f64 b b) (-.f64 c c))))
(+.f64 (*.f64 c (/.f64 a -1/4)) (-.f64 c (-.f64 c (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (/.f64 (*.f64 c a) -1/4))))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))))))
(*.f64 1/2 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (-.f64 (*.f64 a (/.f64 c -1/4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))))
(*.f64 1/2 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (-.f64 (*.f64 c (/.f64 a -1/4)) (*.f64 c (*.f64 a 4))))))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 a (*.f64 c 4)))))
(*.f64 1/2 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (-.f64 (*.f64 a (/.f64 c -1/4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))))
(*.f64 1/2 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (-.f64 (*.f64 c (/.f64 a -1/4)) (*.f64 c (*.f64 a 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 1/2) (*.f64 1/2 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 1)
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(*.f64 1 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a 8))))
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 c 8))))
(-.f64 (*.f64 b b) (*.f64 a (*.f64 1/2 (*.f64 c 8))))
(*.f64 1/2 (-.f64 (fabs.f64 (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 a 8))))
(*.f64 1/2 (-.f64 (fabs.f64 (*.f64 b (+.f64 b b))) (*.f64 a (*.f64 c 8))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 b b) 2) (*.f64 c (*.f64 a 8))))
(*.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(*.f64 -1/2 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) 1/2)
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(*.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) -1/2)
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 1)
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(/.f64 1 (/.f64 -1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(/.f64 1/2 (/.f64 -1 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) -1)
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 -1 (/.f64 1 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))))
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (*.f64 a (*.f64 c 4))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(-.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))) -2))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 0) (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4))) -1)
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(/.f64 (-.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4)))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(-.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))) -2))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(-.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))) -2))
(/.f64 (-.f64 (-.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(-.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))) -2))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))) -1)
(+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))
(+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b))))) (+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 b (+.f64 b b))))) -1)
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))
(/.f64 (-.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) (*.f64 c (*.f64 a 8))) 1)
(+.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 a (*.f64 c 8))))
(+.f64 (*.f64 b b) (*.f64 a (-.f64 (*.f64 c 4) (*.f64 c 8))))
(/.f64 (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (+.f64 b b)))) (+.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 c 4))))) 1)
(+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (+.f64 b b))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))))
(-.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (+.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 (*.f64 c (*.f64 a 4)) (-.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a 4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))))))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b))) -1)
(neg.f64 (+.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (-.f64 (-.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 c (*.f64 a 4)) (-.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (*.f64 b b))))
(-.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) (/.f64 (-.f64 (*.f64 c (*.f64 a 4)) (*.f64 b b)) 1/2))
(neg.f64 (-.f64 (*.f64 a (*.f64 c 4)) (*.f64 b b)))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4)))

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
0.7b
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
1.8b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 148 to 79 computations (46.6% saved)

series14.0ms (0%)

Counts
4 → 96
Calls

36 calls:

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

rewrite122.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
766×rational.json-simplify-69
698×rational.json-1
698×rational.json-2
698×rational.json-4
698×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015132
190128
2286128
31455128
Stop Event
node limit
Counts
4 → 259
Calls
Call 1
Inputs
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (neg.f64 (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)))) 0) (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)))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (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)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (-.f64 (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) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (+.f64 0 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (+.f64 (-.f64 b b) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (+.f64 0 (-.f64 (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) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (+.f64 (-.f64 b b) (-.f64 (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) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (+.f64 (-.f64 (+.f64 b 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) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (+.f64 (-.f64 (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) 2)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.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)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (*.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) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 b) (+.f64 (*.f64 b -2) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 b) (+.f64 (*.f64 b -2) (-.f64 (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) 2))))))) (#(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 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (+.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.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) 0) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 -1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b b) (+.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 b b) (+.f64 b (-.f64 (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) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.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)))) (*.f64 b -2)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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)) 1/2) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) 1/2) (*.f64 1/2 (-.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)))) (*.f64 b -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)) (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))) (+.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)) (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3)))))) (#(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 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(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 -1 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (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) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.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)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)))))) (#(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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 b (+.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(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)))))) -1/2)))) (#(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 1 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(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/2 (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (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) 2)) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -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 +.f64 b (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (-.f64 (-.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -2) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -2) (*.f64 1/2 (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.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))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b -3) b) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b -3) b) (*.f64 1 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) (-.f64 (*.f64 b -3) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) 1/2) (*.f64 1/2 (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) 1/2) (*.f64 1/2 (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (-.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2) (*.f64 1/2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2) (*.f64 1/2 (-.f64 (*.f64 b -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.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)))) 2)))))) (#(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 -1 (-.f64 (-.f64 (+.f64 b b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (neg.f64 (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))))) -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (neg.f64 b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 b -2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 3) (*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (-.f64 (*.f64 b -3) b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) (+.f64 (-.f64 (*.f64 b -3) b) (-.f64 (*.f64 b -3) b))))))) (#(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))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 b -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b -3) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(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/2 (/.f64 1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 (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))))) -2)) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 b -2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 3) (*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 b -3) b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) (+.f64 (-.f64 (*.f64 b -3) b) (-.f64 (*.f64 b -3) b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)) 1)))) (#(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)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (-.f64 b (-.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 (-.f64 b (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 +.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 1/2 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b b)) (*.f64 1/2 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -4)) (*.f64 -1 (-.f64 (-.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -4)) (*.f64 -1 (-.f64 (-.f64 c c) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -4)) (/.f64 (-.f64 (-.f64 a a) (*.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -4)) (/.f64 (-.f64 (-.f64 c c) (*.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 b)) (*.f64 -1 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 b)) (/.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (+.f64 b b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (neg.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 1 (neg.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (neg.f64 b))) (*.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) (*.f64 b (*.f64 (+.f64 b b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (*.f64 1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 (*.f64 a c) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))) (*.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (*.f64 4 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) 8))) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 b (*.f64 (+.f64 b b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (*.f64 a c) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (fabs.f64 (*.f64 b (+.f64 b b))) (*.f64 (*.f64 a c) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 (+.f64 b b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (*.f64 4 (*.f64 a c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) 8))) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 b (*.f64 (+.f64 b b) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 (*.f64 a c) 8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))) (*.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))))))

simplify186.0ms (0.5%)

Algorithm
egg-herbie
Rules
834×rational.json-simplify-3
802×rational.json-simplify-12
760×rational.json-simplify-2
722×rational.json-simplify-24
706×rational.json-simplify-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063720445
1233517085
Stop Event
node limit
Counts
355 → 442
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -2 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (*.f64 -1 b))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (*.f64 -1 b)))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (*.f64 -1 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 -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 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 -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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) -1))
(-.f64 (neg.f64 (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)))) 2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (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) 2)))
(-.f64 b (+.f64 0 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (+.f64 (-.f64 b b) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (+.f64 0 (-.f64 (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) 2))))
(-.f64 b (+.f64 (-.f64 b b) (-.f64 (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) 2))))
(-.f64 b (+.f64 (-.f64 (+.f64 b 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) 0)))
(-.f64 b (+.f64 (-.f64 (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) 2)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 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)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))
(-.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 b) (+.f64 (*.f64 b -2) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (neg.f64 b) (+.f64 (*.f64 b -2) (-.f64 (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) 2))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)
(-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0))
(-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (+.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))
(-.f64 (-.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) 0) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))
(-.f64 0 (-.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 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) -1))
(-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 -1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(-.f64 (+.f64 b b) (+.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (+.f64 b b) (+.f64 b (-.f64 (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) 2))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.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)))) (*.f64 b -2)) (neg.f64 b))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (*.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)) 1/2) (*.f64 b 1/2))
(-.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) 1/2) (*.f64 1/2 (-.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)))) (*.f64 b -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))
(-.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)) (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (+.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))) (+.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)) (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(*.f64 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 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b))
(*.f64 -1 (-.f64 (-.f64 (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) 2)) b))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(*.f64 -1 (-.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)))) 2)))
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 1/2)
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b b)))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -2)))
(*.f64 1/2 (+.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(*.f64 -1/2 (+.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 -1/2 (-.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(*.f64 -1/2 (-.f64 b (+.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))))
(*.f64 -1/2 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -2)))
(*.f64 -1/2 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b)))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.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)))))) -1/2)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(/.f64 1 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 -1 (/.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))))) -1)
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(/.f64 1/2 (/.f64 -1 (+.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 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) -1)
(/.f64 (-.f64 (-.f64 (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) 2)) b) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) -1)
(/.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)))) 2)) -1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)) -1)
(/.f64 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 b (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2)) -1))
(+.f64 b (*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))))
(+.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (neg.f64 b) (-.f64 (-.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0)
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0))
(+.f64 0 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 b -2) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 b -2) (*.f64 1/2 (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 b))
(+.f64 (-.f64 (-.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 b))
(+.f64 (+.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))))) -2))
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))
(+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (*.f64 b -3) b) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(+.f64 (-.f64 (*.f64 b -3) b) (*.f64 1 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))))
(+.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) (-.f64 (*.f64 b -3) b))
(+.f64 (*.f64 (neg.f64 b) 1/2) (*.f64 1/2 (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))
(+.f64 (*.f64 (neg.f64 b) 1/2) (*.f64 1/2 (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (-.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2) (*.f64 1/2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2) (*.f64 1/2 (-.f64 (*.f64 b -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1)
(*.f64 1 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(*.f64 1 (-.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)))) 2)))
(*.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (-.f64 (+.f64 b b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b))
(*.f64 -1 (-.f64 (-.f64 (neg.f64 (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))))) -2)) b))
(*.f64 -1 (-.f64 (-.f64 (neg.f64 b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b -2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(*.f64 -1 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 3) (*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) 2)))
(*.f64 -1 (-.f64 (+.f64 (-.f64 (*.f64 b -3) b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) (+.f64 (-.f64 (*.f64 b -3) b) (-.f64 (*.f64 b -3) b))))
(*.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))))) -2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2))
(*.f64 1/2 (-.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(*.f64 -1/2 (neg.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)))
(*.f64 -1/2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))
(*.f64 -1/2 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 b -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 -1/2 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))))
(*.f64 -1/2 (-.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b -3) b))))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) -1/2)
(/.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1)
(/.f64 1 (/.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 -1 (/.f64 -1 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 -1 (/.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))))) -1)
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))
(/.f64 (-.f64 (-.f64 (+.f64 b b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) -1)
(/.f64 (-.f64 (-.f64 (neg.f64 (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))))) -2)) b) -1)
(/.f64 (-.f64 (-.f64 (neg.f64 b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 b -2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(/.f64 (-.f64 (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) -1)
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 3) (*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) 2)) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 b -3) b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) (+.f64 (-.f64 (*.f64 b -3) b) (-.f64 (*.f64 b -3) b))) -1)
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)) 1)
(/.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)))) 2)) 1)
(/.f64 (-.f64 (-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 b)) -1)
(/.f64 (+.f64 b (-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(/.f64 (+.f64 (-.f64 b (-.f64 b (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))))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 4 (*.f64 a c))))
(+.f64 (*.f64 b b) (*.f64 1/2 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0)
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0))
(+.f64 0 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (neg.f64 b))))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 1/2 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))))))
(+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))
(+.f64 (*.f64 c (*.f64 a -4)) (*.f64 -1 (-.f64 (-.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 a -4)) (*.f64 -1 (-.f64 (-.f64 c c) (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 a -4)) (/.f64 (-.f64 (-.f64 a a) (*.f64 b b)) -1))
(+.f64 (*.f64 c (*.f64 a -4)) (/.f64 (-.f64 (-.f64 c c) (*.f64 b b)) -1))
(+.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) (*.f64 b b))
(+.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 -1 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (+.f64 b b)))))
(+.f64 (*.f64 b (neg.f64 b)) (/.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (+.f64 b b))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (neg.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))))
(+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 1 (neg.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))))))
(+.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (neg.f64 b))) (*.f64 b (+.f64 b b)))
(+.f64 (neg.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) (*.f64 b (*.f64 (+.f64 b b) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (-.f64 (-.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) 8))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (*.f64 1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1)
(*.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 1 (-.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 (*.f64 a c) 8)))
(*.f64 1 (-.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))) (*.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) 2)))
(*.f64 -1 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (*.f64 4 (*.f64 a c))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) 8))) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) 2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 b (*.f64 (+.f64 b b) 2)))))
(*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) -1)
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (*.f64 a c) 8)))
(*.f64 1/2 (-.f64 (fabs.f64 (*.f64 b (+.f64 b b))) (*.f64 (*.f64 a c) 8)))
(*.f64 -1/2 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)))
(*.f64 -1/2 (*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) 2))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1/2 (-.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 b (+.f64 b b)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 (+.f64 b b) 2)))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) 2) -1/2)
(/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 -1 (/.f64 1 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) -1)
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)))
(/.f64 1/2 (/.f64 -1 (*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) 2)))
(/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (*.f64 4 (*.f64 a c))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) 8))) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 b (*.f64 (+.f64 b b) 2)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 (*.f64 a c) 8)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))) (*.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) 2)) 1)
(neg.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.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 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -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 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))))))
(+.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 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (+.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 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 (*.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 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 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))
(+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))
(+.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 b (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 b (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2)))))
(+.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 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) b))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (neg.f64 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (neg.f64 b)))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (neg.f64 b)) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.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 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (neg.f64 b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (neg.f64 b))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))
(+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))
(+.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 b (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 b (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2)))))
(+.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 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) b))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))
(+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))
(+.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 b (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 b (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2)))))
(+.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 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) b))
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (neg.f64 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1 b) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (neg.f64 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 (*.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/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (neg.f64 b))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (neg.f64 b))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (*.f64 a (/.f64 c b)))
(/.f64 (*.f64 c a) (/.f64 b -2))
(+.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 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))))
(+.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 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (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 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))) (*.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 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (+.f64 (/.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 (pow.f64 b 7) -1/2)) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)))
(+.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 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b -2))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 b -2))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (*.f64 a (/.f64 c b)))
(/.f64 (*.f64 c a) (/.f64 b -2))
(+.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 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))))
(+.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 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.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 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 -1/2 (*.f64 (+.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)) (/.f64 (pow.f64 a 4) b)))))
(+.f64 (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))) (pow.f64 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2)) 2)) (/.f64 (pow.f64 a 4) b))) (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (*.f64 a (/.f64 c b)))
(/.f64 (*.f64 c a) (/.f64 b -2))
(+.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 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))))
(+.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 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.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 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))) (*.f64 -1/2 (*.f64 (+.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 (pow.f64 c 4) b)))))
(+.f64 (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (pow.f64 a 4) (/.f64 (pow.f64 b 6) 16)) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2)) (/.f64 (pow.f64 c 4) b))))
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 -1 (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 -1 (sqrt.f64 -4))) (neg.f64 b))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (*.f64 -1 b)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 -1 (sqrt.f64 -4))) (neg.f64 b)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 -1/2 (/.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/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (*.f64 -1 b))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 -1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 1/8 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 -1 (sqrt.f64 -4))) (neg.f64 b))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (*.f64 -1/2 (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 -1 (sqrt.f64 -4))) (neg.f64 b)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 1/8 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3))))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)))
(+.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 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b -2))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 b -2))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (*.f64 a (/.f64 c b)))
(/.f64 (*.f64 c a) (/.f64 b -2))
(+.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 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))))
(+.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 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (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 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))) (*.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 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2))) (+.f64 (/.f64 (*.f64 c a) (/.f64 b -2)) (+.f64 (/.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 (pow.f64 b 7) -1/2)) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)))
(+.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 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b -2))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 b -2))))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -2 b))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -2 b) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)))
(+.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 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 b -2))))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 b -2))))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(*.f64 -4 (*.f64 c a))
(*.f64 c (*.f64 a -4))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c 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 a -4)))
(+.f64 (pow.f64 b 2) (*.f64 -4 (*.f64 c a)))
(+.f64 (pow.f64 b 2) (*.f64 c (*.f64 a -4)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 1/2 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) -1))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (neg.f64 (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)))) 2)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))
(-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))
(-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)))
(-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 1/2 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)) -1)
(-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (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) 2)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (+.f64 0 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (+.f64 (-.f64 b b) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (+.f64 (-.f64 b b) (+.f64 b b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (+.f64 b (+.f64 (-.f64 b b) b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (+.f64 0 (-.f64 (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) 2))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (+.f64 (-.f64 b b) (-.f64 (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) 2))))
(-.f64 b (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (+.f64 (-.f64 (+.f64 b 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) 0)))
(-.f64 b (+.f64 (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))
(-.f64 b (+.f64 b (+.f64 (*.f64 0 (-.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 b (+.f64 (-.f64 (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) 2)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))
(-.f64 b (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 b (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 2 (-.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 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) b))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))
(-.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (neg.f64 b) (+.f64 (*.f64 b -2) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (neg.f64 b) (-.f64 (+.f64 (*.f64 b -2) (+.f64 b b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (+.f64 b b) (*.f64 b 1)))
(-.f64 (neg.f64 b) (+.f64 (*.f64 b -2) (-.f64 (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) 2))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (+.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.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) 0) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0)))
(-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (+.f64 (*.f64 0 (-.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 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) -1))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 -1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (+.f64 b b) (+.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (+.f64 b b) (+.f64 b (-.f64 (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) 2))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2)) (neg.f64 b))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3))
(-.f64 (*.f64 2 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))) (*.f64 3 (-.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) 4) (*.f64 3 (-.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)))) 2) 2) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(-.f64 (*.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)) 1/2) (*.f64 b 1/2))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) 1/2) (*.f64 1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2)) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 b -2) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))))
(-.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)) (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (+.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))) (+.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)) (+.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3)))
(-.f64 (*.f64 2 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))) (*.f64 3 (-.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) 4) (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b))
(-.f64 b (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (-.f64 (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) 2)) b))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1 (-.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)))) 2)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)))
(-.f64 (*.f64 2 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))) (*.f64 3 (-.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) 4) (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 1/2)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1/2 (+.f64 b b)))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -2)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 1/2 (+.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1/2 (+.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 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1/2 (-.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1/2 (-.f64 b (+.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))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1/2 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1/2 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -2)))
(-.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 -1/2 (*.f64 b -2)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b 1))
(*.f64 -1/2 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b)))
(+.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 -1/2 (+.f64 b b)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -1/2 (+.f64 b b)))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (+.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)))))) -1/2)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 1 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 -1 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 1/2 (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 1/2 (/.f64 -1 (+.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 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) -1)
(-.f64 b (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (-.f64 (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) 2)) b) -1)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) -1)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.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)))) 2)) -1)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)) -1)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)) -1)
(-.f64 (*.f64 2 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))) (*.f64 3 (-.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) 4) (*.f64 3 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(/.f64 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (-.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 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2)) -1))
(+.f64 b (neg.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))))
(-.f64 (+.f64 b (*.f64 b -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 b (*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))))
(+.f64 b (neg.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))))
(-.f64 (+.f64 b (*.f64 b -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 b) (-.f64 (-.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0))
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 0 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 0 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 b -2) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 b (neg.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))))
(-.f64 (+.f64 b (*.f64 b -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 b -2) (*.f64 1/2 (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))))
(+.f64 (*.f64 b -2) (*.f64 1/2 (-.f64 (-.f64 (neg.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)))) (*.f64 b -3)))))
(+.f64 (*.f64 b -2) (*.f64 -1/2 (+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 b))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (-.f64 (-.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 b))
(-.f64 (neg.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 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 -2 (+.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)))) (+.f64 b (*.f64 -2 (+.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 -2))
(+.f64 b (neg.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))))
(-.f64 (+.f64 b (*.f64 b -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) (+.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 -2 (+.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)))) (+.f64 b (*.f64 -2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (-.f64 (*.f64 b -3) b) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(+.f64 (*.f64 b -3) (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(+.f64 (-.f64 (*.f64 b -3) b) (*.f64 1 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))))
(+.f64 (-.f64 (*.f64 b -3) b) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(+.f64 (*.f64 b -3) (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(+.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 0 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) (-.f64 (*.f64 b -3) b))
(+.f64 (-.f64 (*.f64 b -3) b) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(+.f64 (*.f64 b -3) (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(+.f64 (*.f64 (neg.f64 b) 1/2) (*.f64 1/2 (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))
(+.f64 (*.f64 1/2 (neg.f64 b)) (-.f64 (*.f64 1/2 (neg.f64 b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (+.f64 (*.f64 b -1/2) (*.f64 b -1/2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 (neg.f64 b) 1/2) (*.f64 1/2 (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (-.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 1/2 (+.f64 (neg.f64 b) (+.f64 (-.f64 b b) (-.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1/2 (+.f64 b (+.f64 (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 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2) (*.f64 1/2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 1/2 (+.f64 (neg.f64 b) (+.f64 (-.f64 b b) (-.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1/2 (+.f64 b (+.f64 (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 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2) (*.f64 1/2 (-.f64 (*.f64 b -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 1 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 b -3) (*.f64 2 (-.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)))) (-.f64 (*.f64 b -3) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))
(*.f64 1 (-.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)))) 2)))
(-.f64 (neg.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 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (-.f64 (-.f64 (+.f64 b b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b))
(*.f64 -1 (-.f64 (+.f64 b (-.f64 b (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) b))
(-.f64 b (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 -1 (-.f64 (-.f64 (neg.f64 (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))))) -2)) b))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (-.f64 (-.f64 (neg.f64 b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b -2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b -2) (*.f64 -2 (+.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 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 -2 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))))
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 -2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(-.f64 b (-.f64 (-.f64 (*.f64 b -3) (*.f64 -2 (+.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)))) (*.f64 b -3))))
(*.f64 -1 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 3) (*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 -2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 3 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -4) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -3))
(*.f64 -1 (-.f64 (+.f64 (-.f64 (*.f64 b -3) b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) (+.f64 (-.f64 (*.f64 b -3) b) (-.f64 (*.f64 b -3) b))))
(*.f64 1 (-.f64 (+.f64 (*.f64 b -3) (-.f64 (-.f64 (*.f64 b -3) b) b)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (-.f64 (*.f64 b -3) b) (*.f64 b -3)))))
(-.f64 (-.f64 (*.f64 b -3) b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))
(*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) 1/2)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 1/2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 1/2 (-.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(-.f64 (*.f64 (*.f64 b -2) 1/2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(-.f64 (*.f64 (-.f64 (*.f64 b -3) b) 1/2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (-.f64 (*.f64 b -3) b) 1/2)))
(*.f64 -1/2 (neg.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1/2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1/2 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 1/2 (+.f64 (neg.f64 b) (+.f64 (-.f64 b b) (-.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1/2 (+.f64 b (+.f64 (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 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))
(+.f64 (*.f64 1/2 (neg.f64 b)) (-.f64 (*.f64 1/2 (neg.f64 b)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (+.f64 (*.f64 b -1/2) (*.f64 b -1/2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 b -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 b -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1/2 (-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 b -2) (-.f64 (neg.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 1/2 (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b 1))))
(*.f64 -1/2 (-.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 3)))
(*.f64 1/2 (-.f64 (*.f64 3 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 1/2 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))
(*.f64 -1/2 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b -3) b))))
(*.f64 1/2 (+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (-.f64 (*.f64 b -3) b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))))
(*.f64 2 (/.f64 1/2 (/.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) -1/2)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 1 (/.f64 -1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 -1 (/.f64 -1 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 -1 (/.f64 1 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (neg.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))))) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 1/2 (/.f64 -1 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (-.f64 (+.f64 b b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) -1)
(*.f64 -1 (-.f64 (+.f64 b (-.f64 b (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) b))
(-.f64 b (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 (-.f64 (-.f64 (neg.f64 (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))))) -2)) b) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (-.f64 (neg.f64 b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (-.f64 (*.f64 b -2) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) -1)
(*.f64 -1 (-.f64 (-.f64 (*.f64 b -2) (*.f64 -2 (+.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 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 -2 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) -1)
(*.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (-.f64 (-.f64 (*.f64 b -3) b) (*.f64 -2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(-.f64 b (-.f64 (-.f64 (*.f64 b -3) (*.f64 -2 (+.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)))) (*.f64 b -3))))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 3) (*.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -2) 2)) -1)
(*.f64 1 (-.f64 (*.f64 2 (*.f64 -2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 3 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -4) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -3))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 b -3) b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3))) (+.f64 (-.f64 (*.f64 b -3) b) (-.f64 (*.f64 b -3) b))) -1)
(*.f64 1 (-.f64 (+.f64 (*.f64 b -3) (-.f64 (-.f64 (*.f64 b -3) b) b)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (-.f64 (*.f64 b -3) b) (*.f64 b -3)))))
(-.f64 (-.f64 (*.f64 b -3) b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -3)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)) 1)
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 b -3) (*.f64 2 (-.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)))) (-.f64 (*.f64 b -3) (*.f64 2 (-.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)))) 2)) 1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 b)) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (+.f64 b (-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (+.f64 (-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b) -1)
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 4 (*.f64 a c))))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 a (*.f64 4 c))))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 c (*.f64 4 a))))
(+.f64 (*.f64 b b) (*.f64 1/2 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
(+.f64 (*.f64 b b) (*.f64 1/2 (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 a (*.f64 4 c)))))))
(+.f64 (*.f64 b b) (*.f64 -1/2 (+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 c (*.f64 4 a))) (*.f64 b b)))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0)))
(+.f64 0 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (neg.f64 b))))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 1/2 (-.f64 (*.f64 b b) (+.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))))))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 1/2 (-.f64 (*.f64 b b) (+.f64 (*.f64 a (*.f64 4 c)) (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 b (*.f64 b 3)))))))
(+.f64 (*.f64 b (+.f64 b b)) (*.f64 1/2 (-.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 4 a)) (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 3 (*.f64 b b)))))))
(+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 c (*.f64 a -4)) (*.f64 -1 (-.f64 (-.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 a -4)) (*.f64 1 (-.f64 (*.f64 b b) (-.f64 a a))))
(+.f64 (*.f64 c (*.f64 a -4)) (-.f64 a (-.f64 a (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 a -4)) (*.f64 -1 (-.f64 (-.f64 c c) (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 a -4)) (-.f64 c (-.f64 c (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 a -4)) (/.f64 (-.f64 (-.f64 a a) (*.f64 b b)) -1))
(+.f64 (*.f64 c (*.f64 a -4)) (*.f64 1 (-.f64 (*.f64 b b) (-.f64 a a))))
(+.f64 (*.f64 c (*.f64 a -4)) (-.f64 a (-.f64 a (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 a -4)) (/.f64 (-.f64 (-.f64 c c) (*.f64 b b)) -1))
(+.f64 (*.f64 c (*.f64 a -4)) (*.f64 -1 (-.f64 (-.f64 c c) (*.f64 b b))))
(+.f64 (*.f64 c (*.f64 a -4)) (-.f64 c (-.f64 c (*.f64 b b))))
(+.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) (*.f64 b b))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))
(+.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(+.f64 (*.f64 a (*.f64 4 c)) (-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b b)))
(+.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b b)))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 -1 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (+.f64 b b)))))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 1 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 4 c)))))
(+.f64 (*.f64 b (neg.f64 b)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 4 a))))
(+.f64 (*.f64 b (neg.f64 b)) (/.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (+.f64 b b))) -1))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 1 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 a (*.f64 4 c)))))
(+.f64 (*.f64 b (neg.f64 b)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 4 a))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
(+.f64 (*.f64 a (*.f64 4 c)) (-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b b)))
(+.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b b)))
(+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (neg.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))))
(+.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (neg.f64 (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 b (*.f64 b 3)))))
(+.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (neg.f64 (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 3 (*.f64 b b)))))
(+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 1 (neg.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))))))
(+.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (neg.f64 (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 b (*.f64 b 3)))))
(+.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (neg.f64 (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 3 (*.f64 b b)))))
(+.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (neg.f64 b))) (*.f64 b (+.f64 b b)))
(+.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (neg.f64 b))))
(+.f64 (neg.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) (*.f64 b (*.f64 (+.f64 b b) 2)))
(+.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (neg.f64 (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 b (*.f64 b 3)))))
(+.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (neg.f64 (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 3 (*.f64 b b)))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0)))
(+.f64 (-.f64 (-.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 a (*.f64 4 c))))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (*.f64 c (*.f64 4 a))))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (-.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))))
(*.f64 1/2 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c)))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 4 a))))
(+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) 8))))
(*.f64 1/2 (+.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 8))))
(-.f64 (*.f64 (*.f64 b (+.f64 b b)) 1/2) (*.f64 c (*.f64 4 a)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (*.f64 1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 1/2 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))))
(*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 1 (-.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 (*.f64 a c) 8)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 1 (-.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))) (*.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) 2)))
(*.f64 1 (-.f64 (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 b (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))))
(+.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 3 (*.f64 b b)) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))))
(*.f64 -1 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (*.f64 4 (*.f64 a c))))
(*.f64 1 (-.f64 (*.f64 a (*.f64 4 c)) (-.f64 (*.f64 b b) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 b b) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) 8))) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))) (-.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 8)))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 (*.f64 c a) 8) (*.f64 b (-.f64 b b)))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))))
(*.f64 1 (-.f64 (*.f64 a (*.f64 4 c)) (-.f64 (*.f64 b b) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 b b) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 b (*.f64 b 3)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 3 (*.f64 b b)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 b (*.f64 (+.f64 b b) 2)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (*.f64 b (*.f64 2 (+.f64 b b)))) (+.f64 (*.f64 a (*.f64 4 c)) (+.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (*.f64 b (*.f64 b 3))))))
(-.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 3 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) -1)
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) 1/2)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 1/2 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (*.f64 a c) 8)))
(*.f64 1/2 (+.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 8))))
(-.f64 (*.f64 (*.f64 b (+.f64 b b)) 1/2) (*.f64 c (*.f64 4 a)))
(*.f64 1/2 (-.f64 (fabs.f64 (*.f64 b (+.f64 b b))) (*.f64 (*.f64 a c) 8)))
(*.f64 1/2 (-.f64 (fabs.f64 (*.f64 b (+.f64 b b))) (*.f64 (*.f64 c a) 8)))
(*.f64 -1/2 (-.f64 (*.f64 (*.f64 c a) 8) (fabs.f64 (*.f64 b (+.f64 b b)))))
(*.f64 -1/2 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 -1/2 (*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) 2))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 1/2 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c)))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 4 a))))
(*.f64 -1/2 (-.f64 (*.f64 4 (*.f64 a c)) (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 1/2 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c)))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 4 a))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 b (+.f64 b b)))))
(*.f64 1/2 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c)))))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))) (*.f64 c (*.f64 4 a))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 (+.f64 b b) 2)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 2 (+.f64 b b)))) (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 b (*.f64 b 3)))))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (-.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 3 (*.f64 b b))))))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(*.f64 (*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) 2) -1/2)
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))
(/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(/.f64 -1 (/.f64 1 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(/.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) -1)
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))
(/.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)))
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(/.f64 1/2 (/.f64 -1 (*.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)) 2)))
(/.f64 (*.f64 2 (-.f64 (*.f64 a (*.f64 4 c)) (*.f64 b b))) -2)
(/.f64 (*.f64 2 (-.f64 (*.f64 c (*.f64 4 a)) (*.f64 b b))) -2)
(/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (*.f64 4 (*.f64 a c))) -1)
(*.f64 1 (-.f64 (*.f64 a (*.f64 4 c)) (-.f64 (*.f64 b b) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 b b) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(/.f64 (-.f64 (-.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 a c) 8))) (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) -1)
(*.f64 1 (-.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))) (-.f64 (*.f64 b b) (-.f64 (*.f64 b b) (*.f64 (*.f64 c a) 8)))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 (*.f64 c a) 8) (*.f64 b (-.f64 b b)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b))) -1)
(*.f64 1 (-.f64 (*.f64 a (*.f64 4 c)) (-.f64 (*.f64 b b) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 b b) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (-.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) -1)
(*.f64 -1 (-.f64 (-.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 b (*.f64 b 3)))))
(-.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 3 (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) 2)) -1)
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3)))) (+.f64 (*.f64 b (*.f64 (+.f64 b b) 2)) (*.f64 b (*.f64 (+.f64 b b) 2)))) -1)
(*.f64 1 (-.f64 (+.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (*.f64 b (*.f64 2 (+.f64 b b)))) (+.f64 (*.f64 a (*.f64 4 c)) (+.f64 (*.f64 b (*.f64 2 (+.f64 b b))) (*.f64 b (*.f64 b 3))))))
(-.f64 (*.f64 2 (*.f64 b (+.f64 b b))) (+.f64 (*.f64 c (*.f64 4 a)) (*.f64 3 (*.f64 b b))))
(/.f64 (-.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 (*.f64 a c) 8)) 1)
(+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))
(/.f64 (-.f64 (+.f64 (*.f64 4 (*.f64 a c)) (*.f64 b (*.f64 b 3))) (*.f64 (+.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) 2)) 1)
(*.f64 1 (-.f64 (+.f64 (*.f64 a (*.f64 4 c)) (*.f64 b (*.f64 b 3))) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))))
(+.f64 (*.f64 c (*.f64 4 a)) (-.f64 (*.f64 3 (*.f64 b b)) (*.f64 2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 4 a))))))
(neg.f64 (-.f64 (*.f64 4 (*.f64 a c)) (*.f64 b b)))
(-.f64 (*.f64 b (+.f64 b b)) (+.f64 (*.f64 b b) (*.f64 a (*.f64 4 c))))
(-.f64 (*.f64 b b) (*.f64 c (*.f64 4 a)))

eval709.0ms (2%)

Compiler

Compiled 55109 to 32179 computations (41.6% saved)

prune711.0ms (2%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New1100161116
Fresh000
Picked101
Done101
Total1102161118
Error
5.8b
Counts
1118 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
24.9b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (/.f64 1 (/.f64 -1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 a)))
23.1b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)) (*.f64 2 a)))
19.7b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))) (*.f64 2 a)))
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 a)))
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3))))) (*.f64 2 a)))
20.4b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
19.5b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
20.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
24.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))) -1))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
22.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
22.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (*.f64 -1 b)) (/.f64 -1/2 a)))
19.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (/.f64 -1/2 a)))
19.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
20.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
Compiler

Compiled 1444 to 936 computations (35.2% saved)

localize112.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(-.f64 b (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
1.8b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
23.1b
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 239 to 134 computations (43.9% saved)

series42.0ms (0.1%)

Counts
2 → 40
Calls

18 calls:

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

rewrite68.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
772×rational.json-1
772×rational.json-2
772×rational.json-4
772×rational.json-3
684×rational.json-simplify-23
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01780
110680
234776
3189270
Stop Event
node limit
Counts
2 → 138
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 b (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (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)))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)) 1/2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (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)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (*.f64 1/2 (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)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 6) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 1/2 (-.f64 (*.f64 2 (+.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)))) -2) (-.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1/2 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (*.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) b) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) b) (+.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (+.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)))) 2) (*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (+.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)))) 2) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (-.f64 b (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (*.f64 -1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (/.f64 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (neg.f64 (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 1 (neg.f64 (*.f64 b -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (*.f64 2 (+.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)))) 4) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 b 3)) (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (*.f64 b 3)) (*.f64 1 (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.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)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b -3)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 b (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -3)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (+.f64 (neg.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)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1/2) (*.f64 1/2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) 1/2) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (+.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)))) -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (+.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)))) -2) (-.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 b -3)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 3) (*.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 b b) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) b) (+.f64 b (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 b -3) (+.f64 (*.f64 2 (+.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)))) 2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (+.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)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 b -2) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (*.f64 (*.f64 2 (-.f64 (neg.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 (*.f64 2 (*.f64 2 (+.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)))) -2) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (+.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)))) -2) (-.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 b -3)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 3) (*.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (*.f64 b 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2)) (+.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))))

simplify125.0ms (0.4%)

Algorithm
egg-herbie
Rules
1692×rational.json-simplify-21
972×rational.json-simplify-13
664×rational.json-simplify-14
588×rational.json-simplify-50
520×rational.json-simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039410758
113639816
255799686
Stop Event
node limit
Counts
178 → 262
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 5) (pow.f64 a 5)))) (/.f64 (pow.f64 b 6) (pow.f64 (sqrt.f64 -4) 5)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 -1 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 b (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -2 (/.f64 (*.f64 c a) b)))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 2 b) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 b) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))) (+.f64 (*.f64 -1/4 (*.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 2 b) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))))))
(*.f64 4 b)
(+.f64 (*.f64 4 b) (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(*.f64 4 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 4 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 c a) b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7)))))))
(*.f64 4 b)
(+.f64 (*.f64 4 b) (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(*.f64 4 b)
(+.f64 (*.f64 4 b) (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.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)))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.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)))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)) 1/2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(*.f64 2 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 1/2)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) -1/2)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(*.f64 -2 (*.f64 1/2 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) 1/4)
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 6) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2)) -1/4)
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)) -1)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) 1/2) -1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1/2) 1/2)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 b (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(+.f64 b (*.f64 1/2 (-.f64 (*.f64 2 (+.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)))) -2) (-.f64 b b)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1/2 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b))))
(+.f64 (neg.f64 b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -3)))
(+.f64 (neg.f64 b) (*.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) b) (+.f64 b b))))
(+.f64 (neg.f64 b) (/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) b) (+.f64 b b)) -1))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b b))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (+.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)))) 2) (*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (+.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)))) 2) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0)
(+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0))
(+.f64 0 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(+.f64 (+.f64 b b) (-.f64 b (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))))
(+.f64 (+.f64 b b) (*.f64 -1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b))))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(+.f64 (+.f64 b b) (/.f64 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b)) -1))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (neg.f64 (*.f64 b -3)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 1 (neg.f64 (*.f64 b -3))))
(+.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) b)
(+.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (*.f64 2 (+.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)))) 4) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (+.f64 b (*.f64 b 3)) (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (+.f64 b (*.f64 b 3)) (*.f64 1 (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(+.f64 (*.f64 2 (-.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)))) 4))
(+.f64 (-.f64 b (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))) (+.f64 b b))
(+.f64 (neg.f64 (*.f64 b -3)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b))
(+.f64 (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 b (*.f64 b 3)))
(+.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -3)) (neg.f64 b))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (+.f64 (neg.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)))) 2))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))
(+.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1/2) (*.f64 1/2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) 1/2) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -3))))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1)
(*.f64 1 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -2)))
(*.f64 1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) 2)))
(*.f64 -1 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 -1 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (+.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)))) -2) b)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -2)))
(*.f64 -1 (-.f64 (-.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (+.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)))) -2) (-.f64 b b))))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -3)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1 (-.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 b -3)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) 2)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 3) (*.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 2)))
(*.f64 -1 (-.f64 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (*.f64 b 3)))))
(*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(*.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 1/2)
(*.f64 1/2 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 1/2 (-.f64 (+.f64 b b) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -2)))
(*.f64 1/2 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)))
(*.f64 -1/2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(*.f64 -1/2 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2))
(*.f64 -1/2 (-.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) b) (+.f64 b (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b))))
(*.f64 -1/2 (-.f64 (*.f64 b -3) (+.f64 (*.f64 2 (+.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)))) 2) b))))
(*.f64 -1/2 (-.f64 (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (+.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)))) 4))))
(*.f64 -1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 3)))
(*.f64 -1/2 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (*.f64 b 3)))))
(*.f64 -1/2 (-.f64 (*.f64 b -2) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2) -1/2)
(/.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1)
(/.f64 1 (/.f64 1 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(/.f64 -1 (/.f64 -1 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(/.f64 -1 (/.f64 1 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(/.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(/.f64 1/2 (/.f64 1 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2)))
(/.f64 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (+.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)))) -2) b)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -2)) -1)
(/.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (+.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)))) -2) (-.f64 b b))) -1)
(/.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(/.f64 (-.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -3)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(/.f64 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 b -3)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))) -1)
(/.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 3) (*.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 2)) -1)
(/.f64 (-.f64 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (*.f64 b 3)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -2)) 1)
(/.f64 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) 2)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2)) (+.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))) -1)
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2) 1/2) -1)
(neg.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
Outputs
(*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))
(+.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 (*.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 -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/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 (*.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/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 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))))))
(+.f64 (+.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 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))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (/.f64 (*.f64 (*.f64 c a) -2) b))
(+.f64 b (*.f64 a (*.f64 -2 (/.f64 c 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 b (/.f64 (*.f64 (*.f64 c a) -2) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 b (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 c a) -2) b) (*.f64 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 b (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))))
(*.f64 -1 b)
(neg.f64 b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 -1 b))
(+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (neg.f64 b))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) (neg.f64 b))
(-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 -1 b)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (neg.f64 b)))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) (+.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (pow.f64 c 2))) (neg.f64 b)))
(+.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) (-.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (pow.f64 c 2))) 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 (*.f64 (*.f64 c a) 2) b) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) 4) (pow.f64 b 5)) (neg.f64 b))))
(+.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) 4) (pow.f64 b 5)) (neg.f64 b))))
(+.f64 (/.f64 2 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) 4) (pow.f64 b 5)) b)))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (/.f64 (*.f64 (*.f64 c a) -2) b))
(+.f64 b (*.f64 a (*.f64 -2 (/.f64 c 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 b (/.f64 (*.f64 (*.f64 c a) -2) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 b (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 c a) -2) b) (*.f64 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 b (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))))
b
(+.f64 b (*.f64 -2 (/.f64 (*.f64 c a) b)))
(+.f64 b (/.f64 (*.f64 (*.f64 c a) -2) b))
(+.f64 b (*.f64 a (*.f64 -2 (/.f64 c 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 b (/.f64 (*.f64 (*.f64 c a) -2) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 b (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 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 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 c a) -2) b) (*.f64 -4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 b (+.f64 (*.f64 -4 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 3) (pow.f64 b 5)))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b))))))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 2 (sqrt.f64 -4)))
(*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 -4) 2))
(+.f64 (*.f64 2 b) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 2 (sqrt.f64 -4))) (*.f64 b 2))
(*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))) (+.f64 (*.f64 2 b) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 2 (sqrt.f64 -4))) (*.f64 b 2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))) (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))) (+.f64 (*.f64 -1/4 (*.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 2 b) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (*.f64 -1/4 (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (*.f64 2 (sqrt.f64 -4))) (*.f64 b 2))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (*.f64 (pow.f64 b 4) -1/4) (pow.f64 (sqrt.f64 -4) 3)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)) b)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (/.f64 (pow.f64 (sqrt.f64 -4) 3) -1/4)))))
(*.f64 4 b)
(*.f64 b 4)
(+.f64 (*.f64 4 b) (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 b 4) (*.f64 -4 (*.f64 a (/.f64 c b))))
(+.f64 (*.f64 b 4) (*.f64 -4 (*.f64 c (/.f64 a b))))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 b 4) (+.f64 (*.f64 -4 (*.f64 a (/.f64 c b))) (*.f64 -4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (*.f64 b 4) (*.f64 -4 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b)))))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(+.f64 (*.f64 b 4) (+.f64 (*.f64 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -8) (+.f64 (*.f64 -4 (*.f64 a (/.f64 c b))) (*.f64 -4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 b 4) (+.f64 (*.f64 -4 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b)))) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) -8) (pow.f64 b 5))))
(*.f64 4 (/.f64 (*.f64 c a) b))
(*.f64 4 (*.f64 a (/.f64 c b)))
(/.f64 (*.f64 c a) (/.f64 b 4))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 4 (*.f64 a (/.f64 c b))) (*.f64 4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 4 (+.f64 (*.f64 c (/.f64 a b)) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 4 (/.f64 (*.f64 c a) b))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 8) (+.f64 (*.f64 4 (*.f64 a (/.f64 c b))) (*.f64 4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a b)) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 (pow.f64 a 3) (*.f64 8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 c a) b)) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7)))))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) 16) (pow.f64 b 7)) (+.f64 (*.f64 4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) 8) (+.f64 (*.f64 4 (*.f64 a (/.f64 c b))) (*.f64 4 (*.f64 (pow.f64 a 4) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))))))
(+.f64 (/.f64 4 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (pow.f64 c 2))) (+.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a b)) (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 4) (pow.f64 b 7))))) (+.f64 (*.f64 (pow.f64 a 4) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 7)))) (*.f64 (pow.f64 a 3) (*.f64 8 (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(*.f64 4 b)
(*.f64 b 4)
(+.f64 (*.f64 4 b) (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 b 4) (*.f64 -4 (*.f64 a (/.f64 c b))))
(+.f64 (*.f64 b 4) (*.f64 -4 (*.f64 c (/.f64 a b))))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 b 4) (+.f64 (*.f64 -4 (*.f64 a (/.f64 c b))) (*.f64 -4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (*.f64 b 4) (*.f64 -4 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b)))))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(+.f64 (*.f64 b 4) (+.f64 (*.f64 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -8) (+.f64 (*.f64 -4 (*.f64 a (/.f64 c b))) (*.f64 -4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 b 4) (+.f64 (*.f64 -4 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b)))) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) -8) (pow.f64 b 5))))
(*.f64 4 b)
(*.f64 b 4)
(+.f64 (*.f64 4 b) (*.f64 -4 (/.f64 (*.f64 c a) b)))
(+.f64 (*.f64 b 4) (*.f64 -4 (*.f64 a (/.f64 c b))))
(+.f64 (*.f64 b 4) (*.f64 -4 (*.f64 c (/.f64 a b))))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3)))))
(+.f64 (*.f64 b 4) (+.f64 (*.f64 -4 (*.f64 a (/.f64 c b))) (*.f64 -4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (*.f64 b 4) (*.f64 -4 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b)))))
(+.f64 (*.f64 4 b) (+.f64 (*.f64 -4 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))))
(+.f64 (*.f64 b 4) (+.f64 (*.f64 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 3) (pow.f64 b 5))) -8) (+.f64 (*.f64 -4 (*.f64 a (/.f64 c b))) (*.f64 -4 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 b 4) (+.f64 (*.f64 -4 (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 c (/.f64 a b)))) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) -8) (pow.f64 b 5))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(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 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(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 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)) 1/2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(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 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) -1/2)
(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 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -2 (*.f64 1/2 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 4 (*.f64 1/2 (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) 1/4)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 6) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2)) -1/4)
(*.f64 -1/4 (+.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(*.f64 -1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -4))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(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 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) 1/2) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1/2) 1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 b (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(+.f64 b (*.f64 1/2 (-.f64 (*.f64 2 (+.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)))) -2) (-.f64 b b)))))
(+.f64 b (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 b (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)))))
(+.f64 b (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1 b)) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 1/2 (-.f64 b b)))))
(+.f64 b (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 1/2 (-.f64 b b)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 b -2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1 b)) (neg.f64 b)))
(+.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)))) (neg.f64 b)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1/2 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 b -2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1 b)) (neg.f64 b)))
(+.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)))) (neg.f64 b)))
(+.f64 (neg.f64 b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -3)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (neg.f64 b) (*.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) b) (+.f64 b b))))
(+.f64 (neg.f64 b) (*.f64 1 (-.f64 (+.f64 b b) (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))))
(+.f64 (neg.f64 b) (-.f64 b (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))))
(-.f64 (-.f64 b (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))) b)
(+.f64 (neg.f64 b) (/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) b) (+.f64 b b)) -1))
(+.f64 (neg.f64 b) (*.f64 1 (-.f64 (+.f64 b b) (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))))
(+.f64 (neg.f64 b) (-.f64 b (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))))
(-.f64 (-.f64 b (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))) b)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b b))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.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)))) 2) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.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)))) 2) (*.f64 1 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.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)))) 2) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 b -2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1 b)) (neg.f64 b)))
(+.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)))) (neg.f64 b)))
(+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0)
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 0 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(+.f64 (+.f64 b b) (-.f64 b (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))))
(+.f64 b (-.f64 (+.f64 b b) (+.f64 b (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(+.f64 b (-.f64 b (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (+.f64 b b) (*.f64 -1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b))))
(+.f64 (+.f64 b b) (*.f64 1 (-.f64 (+.f64 b b) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(+.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 (+.f64 b b) (*.f64 b -2)))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(-.f64 (+.f64 (+.f64 b b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1 b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1))
(-.f64 (+.f64 (+.f64 b b) (+.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 b) (/.f64 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b)) -1))
(+.f64 (+.f64 b b) (*.f64 1 (-.f64 (+.f64 b b) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(+.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (-.f64 (+.f64 b b) (*.f64 b -2)))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (neg.f64 (*.f64 b -3)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 1 (neg.f64 (*.f64 b -3))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) b)
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(+.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(+.f64 (*.f64 -2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(+.f64 (*.f64 -2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4))
(+.f64 (+.f64 b (*.f64 b 3)) (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (+.f64 b (*.f64 b 3)) (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(+.f64 b (+.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 b 3)))
(+.f64 (+.f64 b (*.f64 b 3)) (*.f64 1 (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(+.f64 (+.f64 b (*.f64 b 3)) (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(+.f64 b (+.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 b 3)))
(+.f64 (*.f64 2 (-.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)))) 4))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 b (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))) (+.f64 b b))
(+.f64 b (-.f64 (+.f64 b b) (+.f64 b (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(+.f64 b (-.f64 b (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (neg.f64 (*.f64 b -3)) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 b (*.f64 b 3)))
(+.f64 (+.f64 b (*.f64 b 3)) (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(+.f64 b (+.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 b 3)))
(+.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -3)) (neg.f64 b))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (+.f64 (neg.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)))) 2))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))
(*.f64 1/2 (+.f64 b (+.f64 b (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(*.f64 1/2 (+.f64 b (+.f64 b (*.f64 2 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (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 (/.f64 (neg.f64 b) 1) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1/2) (*.f64 1/2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) 1/2) (*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -3))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1)
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 1 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -2)))
(*.f64 -1 (-.f64 (*.f64 -2 (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 b (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))))
(+.f64 b (-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (+.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -4))))
(*.f64 1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) 2)))
(*.f64 1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 2 (+.f64 b (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)))))
(*.f64 2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b b))))
(*.f64 -1 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(*.f64 -1 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (+.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)))) -2) b)))
(*.f64 1 (-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (-.f64 b (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (-.f64 b (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -2)))
(*.f64 1 (-.f64 (*.f64 b -2) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (*.f64 b -2) (-.f64 (*.f64 2 (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))))) 4)))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))))
(*.f64 -1 (-.f64 (-.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (+.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)))) -2) (-.f64 b b))))
(*.f64 1 (-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (-.f64 b (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (-.f64 b (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4)))
(*.f64 -1 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 1 (-.f64 (*.f64 b -2) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (*.f64 b -2) (-.f64 (*.f64 2 (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))))) 4)))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))))
(*.f64 -1 (-.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -3)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 1 (-.f64 (*.f64 b -2) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (*.f64 b -2) (-.f64 (*.f64 2 (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))))) 4)))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))))
(*.f64 -1 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 b (-.f64 (*.f64 b 3) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))))
(-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 b 3) (-.f64 b (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4))))
(*.f64 -1 (-.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 b -3)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) 2)))
(*.f64 1 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (+.f64 (*.f64 b -3) (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))))
(-.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b 2)) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b -3) b)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 3) (*.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 2)))
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (*.f64 3 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(-.f64 (*.f64 2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4)) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 6))
(*.f64 -1 (-.f64 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (*.f64 b 3)))))
(+.f64 (+.f64 b (*.f64 b 3)) (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(+.f64 b (+.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 b 3)))
(*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 1/2)
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 1/2 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 1/2 (-.f64 (+.f64 b b) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -2)))
(*.f64 -1/2 (-.f64 (*.f64 -2 (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 b b)))
(-.f64 (*.f64 1/2 (+.f64 b b)) (*.f64 -2 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 1/2 b))))
(*.f64 1/2 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4)))
(*.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (+.f64 b (*.f64 b 3))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 1/2 (+.f64 b (*.f64 b 3))))
(*.f64 -1/2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1/2 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(*.f64 -1/2 (-.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(*.f64 1/2 (+.f64 b (+.f64 b (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(*.f64 1/2 (+.f64 b (+.f64 b (*.f64 2 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (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 (/.f64 (neg.f64 b) 1) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1/2 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) b) (+.f64 b (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(*.f64 1/2 (-.f64 (+.f64 b (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)))
(*.f64 1/2 (+.f64 b (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b))))
(*.f64 1/2 (-.f64 (+.f64 b (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)))
(*.f64 1/2 (+.f64 b (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b))))
(*.f64 -1/2 (-.f64 (*.f64 b -3) (+.f64 (*.f64 2 (+.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)))) 2) b))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1/2 (-.f64 (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (+.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)))) 4))))
(*.f64 1/2 (+.f64 b (+.f64 b (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(*.f64 1/2 (+.f64 b (+.f64 b (*.f64 2 (+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (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 (/.f64 (neg.f64 b) 1) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1/2 (-.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 3)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1/2 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (*.f64 b 3)))))
(*.f64 1/2 (-.f64 (+.f64 b (+.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 b 3))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(*.f64 1/2 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (-.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 1/2 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (+.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 -1/2 (-.f64 (*.f64 b -2) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) 2)))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (*.f64 b -2)))
(-.f64 (*.f64 (+.f64 (*.f64 b 2) (*.f64 4 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1/2) (neg.f64 b))
(*.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2) -1/2)
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(/.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 1)
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 1 (/.f64 1 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 -1 (/.f64 -1 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 -1 (/.f64 1 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(/.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(/.f64 1/2 (/.f64 1 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 1/2 (/.f64 -1 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2)))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(/.f64 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (+.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)))) -2) b)) -1)
(*.f64 1 (-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (-.f64 b (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (-.f64 b (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 0) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -2)) -1)
(*.f64 1 (-.f64 (*.f64 b -2) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (*.f64 b -2) (-.f64 (*.f64 2 (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))))) 4)))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))))
(/.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (+.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)))) -2) (-.f64 b b))) -1)
(*.f64 1 (-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b) (-.f64 b (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (-.f64 b (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4)))
(/.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(*.f64 1 (-.f64 (*.f64 b -2) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (*.f64 b -2) (-.f64 (*.f64 2 (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))))) 4)))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))))
(/.f64 (-.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 b -3)) -1)
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) (-.f64 (neg.f64 b) (*.f64 b -3)))
(*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(*.f64 1 (-.f64 (*.f64 b -2) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))))
(-.f64 (*.f64 b -2) (-.f64 (*.f64 2 (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))))) 4)))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4) (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b))))
(/.f64 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(*.f64 1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (+.f64 b (-.f64 (*.f64 b 3) (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))))
(-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 b 3) (-.f64 b (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4))))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (*.f64 b -3)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) 2)) -1)
(*.f64 1 (-.f64 (*.f64 2 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)) (+.f64 (*.f64 b -3) (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))))
(-.f64 (-.f64 (*.f64 4 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b 2)) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 b -3) b)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 2 (+.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))) -1)
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(/.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 3) (*.f64 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) 2)) -1)
(*.f64 1 (-.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))) (*.f64 3 (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))))
(-.f64 (*.f64 2 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4)) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 6))
(/.f64 (-.f64 (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (*.f64 b 3)))) -1)
(+.f64 (+.f64 b (*.f64 b 3)) (neg.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))))
(+.f64 b (+.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) (*.f64 b 3)))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) (*.f64 (+.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -2)) 1)
(*.f64 -1 (-.f64 (*.f64 -2 (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))))) (+.f64 b (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b))))
(+.f64 b (-.f64 (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (+.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -4))))
(/.f64 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (-.f64 b b)) 2)) 1)
(*.f64 1 (-.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))) (*.f64 2 (+.f64 b (-.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4))))) b)))))
(*.f64 2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (*.f64 -2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b b))))
(/.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2)) (+.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -2))) -1)
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) 2) 1/2) -1)
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))
(neg.f64 (*.f64 2 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 b (+.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 a (*.f64 c -4)))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 b)))

localize46.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a))
0.4b
(-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))
1.8b
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))
Compiler

Compiled 116 to 62 computations (46.6% saved)

series6.0ms (0%)

Counts
1 → 20
Calls

9 calls:

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

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1354×rational.json-simplify-29
1076×rational.json-1
1076×rational.json-2
1076×rational.json-3
1074×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01647
110847
244547
3260947
Stop Event
node limit
Counts
1 → 154
Calls
Call 1
Inputs
(*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (/.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1/2 (*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (*.f64 1 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (/.f64 -1 (/.f64 (*.f64 a -2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) (/.f64 -1/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 0 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a))) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a)) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 a -2)) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a)) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (neg.f64 a)) 2) (*.f64 (/.f64 -1/2 a) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (/.f64 -1/2 a)) 1/2) (*.f64 1/2 (*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 1/2) (*.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b -1/2) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/4 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (/.f64 1/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b -1/2) (/.f64 1 a)) (*.f64 (/.f64 1 a) (*.f64 -1/2 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b -1/2) (/.f64 1 a)) (*.f64 (/.f64 1 a) (*.f64 -1/2 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) -1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 b -1/2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 1 (/.f64 (neg.f64 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 1 (*.f64 (+.f64 a a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (neg.f64 a)) (/.f64 (*.f64 -1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (/.f64 (-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 b (neg.f64 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a)) (/.f64 b (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 b b) 2) (*.f64 a -2)) (/.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (*.f64 (+.f64 b b) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a)) (*.f64 b (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b (neg.f64 a)) 2) (*.f64 (/.f64 -1/2 a) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) 2) (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 a (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a -2) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 a -2) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 a (neg.f64 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (+.f64 a a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2) (/.f64 (*.f64 a -2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (+.f64 a a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 1/2) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 a) (/.f64 1 a)) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (/.f64 0 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 b (+.f64 a a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 b (+.f64 a a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (/.f64 1/2 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b (/.f64 1/2 a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (+.f64 b b)) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 b b) (+.f64 a a)) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 b b) (/.f64 1/2 a)) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 b b) 2) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 3) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2) 2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 b b) 2) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))) (+.f64 (*.f64 (+.f64 b b) 2) (*.f64 (+.f64 b b) 2))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) 2)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) -1/2) (*.f64 -1/2 (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (neg.f64 b))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))) (neg.f64 (+.f64 b b))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b 1/2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) 1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/4 a) (*.f64 (/.f64 -1/2 a) -3/2)) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))))))

simplify147.0ms (0.4%)

Algorithm
egg-herbie
Rules
740×rational.json-simplify-67
730×rational.json-simplify-40
658×rational.json-simplify-50
544×rational.json-simplify-63
414×rational.json-simplify-21
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04759646
117279358
277439358
Stop Event
node limit
Counts
174 → 222
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(*.f64 -1 (/.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/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 -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 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 0)
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (/.f64 0 a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 0 a)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) 0))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) 0))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) (/.f64 0 a)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) 0)))
(+.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 a -2)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (/.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 a -2))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1/2 (*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(+.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (/.f64 b (neg.f64 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 b b)))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 1 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)))))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 -1 (/.f64 (*.f64 a -2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) (/.f64 -1/4 a)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 0 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a))) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (/.f64 b (neg.f64 a)))
(+.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (/.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 a -2)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 b b))))
(+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 (/.f64 b (neg.f64 a)) 2) (*.f64 (/.f64 -1/2 a) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)))))
(+.f64 (*.f64 0 (/.f64 1 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (*.f64 (*.f64 b (/.f64 -1/2 a)) 1/2) (*.f64 1/2 (*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(+.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 1/2) (*.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2)))
(+.f64 (*.f64 (*.f64 b -1/2) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(+.f64 (*.f64 (/.f64 1/4 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (/.f64 1/4 a)))
(+.f64 (*.f64 b (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(+.f64 (*.f64 b (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(+.f64 (*.f64 b (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(+.f64 (*.f64 (*.f64 b -1/2) (/.f64 1 a)) (*.f64 (/.f64 1 a) (*.f64 -1/2 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(+.f64 (*.f64 (*.f64 b -1/2) (/.f64 1 a)) (*.f64 (/.f64 1 a) (*.f64 -1/2 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 0)
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (/.f64 0 a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 0 a)))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a)))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)))
(-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) -1/2) a))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 b -1/2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) a))
(-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(-.f64 (/.f64 0 a) (/.f64 1 (/.f64 (neg.f64 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2))))
(-.f64 (/.f64 0 a) (/.f64 1 (*.f64 (+.f64 a a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(-.f64 (/.f64 b (neg.f64 a)) (/.f64 (*.f64 -1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) a))
(-.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (/.f64 (-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (neg.f64 a)))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(-.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)))
(-.f64 (-.f64 (/.f64 b (neg.f64 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a)) (/.f64 b (+.f64 a a)))
(-.f64 (/.f64 (*.f64 (+.f64 b b) 2) (*.f64 a -2)) (/.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)) (*.f64 a -2)))
(-.f64 (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a)))
(-.f64 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (*.f64 (+.f64 b b) (/.f64 1/2 a)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a)) (*.f64 b (/.f64 1/2 a)))
(-.f64 (*.f64 (/.f64 b (neg.f64 a)) 2) (*.f64 (/.f64 -1/2 a) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))))
(-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) 2) (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) 3/2))
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 a -2))
(/.f64 -1/2 (/.f64 a (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(/.f64 (/.f64 -1/2 a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 1)
(/.f64 1 (/.f64 (*.f64 a -2) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(/.f64 1 (/.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a))))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) a)
(/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)))
(/.f64 1/2 (*.f64 a (neg.f64 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(/.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(/.f64 -1 (/.f64 (neg.f64 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2)))
(/.f64 -1 (*.f64 (+.f64 a a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) -1)
(/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2)) (neg.f64 a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2) (/.f64 (*.f64 a -2) 1/2))
(/.f64 (/.f64 1/2 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (+.f64 a a)) 1/2)
(/.f64 (-.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 a a))
(/.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (neg.f64 a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 1/2) (neg.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (neg.f64 a))
(/.f64 (-.f64 (/.f64 1/2 a) (/.f64 1 a)) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (/.f64 0 a)) -1)
(/.f64 (-.f64 (/.f64 b (+.f64 a a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a))) -1)
(/.f64 (-.f64 (/.f64 b (+.f64 a a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a))) -1)
(/.f64 (-.f64 (*.f64 b (/.f64 1/2 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a))) -1)
(/.f64 (-.f64 (*.f64 b (/.f64 1/2 a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a))) -1)
(/.f64 (-.f64 (neg.f64 (+.f64 b b)) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (+.f64 a a))
(/.f64 (-.f64 (/.f64 (+.f64 b b) (+.f64 a a)) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 b b) (/.f64 1/2 a)) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a))) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (+.f64 a a))
(/.f64 (-.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a))) -1)
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2))) (neg.f64 a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))) (neg.f64 a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))) (neg.f64 a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 1/2)) (neg.f64 a))
(/.f64 (-.f64 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 a a))
(/.f64 (-.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 b b) 2) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 3) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2) 2)) (+.f64 a a))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 b b) 2) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))) (+.f64 (*.f64 (+.f64 b b) 2) (*.f64 (+.f64 b b) 2))) (+.f64 a a))
(/.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) 2)) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) -1/2) (*.f64 -1/2 (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (neg.f64 b))) (*.f64 a -2))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))) (neg.f64 (+.f64 b b))) (neg.f64 a))
(/.f64 (-.f64 (*.f64 b 1/2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) 1/2)) (neg.f64 a))
(/.f64 (-.f64 b (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 1/2)) (neg.f64 a))
(/.f64 (-.f64 (/.f64 1/4 a) (*.f64 (/.f64 -1/2 a) -3/2)) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
Outputs
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4)))
(*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 1/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 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 1/2 (sqrt.f64 -4))) (/.f64 -1/2 (/.f64 a b)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 -1/2 (/.f64 b a))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (*.f64 b (/.f64 -1/2 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 (sqrt.f64 (/.f64 c a)) (*.f64 1/2 (sqrt.f64 -4))) (+.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 (/.f64 a b))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (pow.f64 a 3)))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 5)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.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/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 b (/.f64 -1/2 a)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 c a)) (*.f64 1/2 (sqrt.f64 -4))) (+.f64 (*.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/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 a 5)) (pow.f64 c 3))) (pow.f64 b 4)) (pow.f64 (sqrt.f64 -4) 3))) (/.f64 -1/2 (/.f64 a 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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.f64 c b))))
(+.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 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.f64 c b)))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (pow.f64 a 2))) 2) (*.f64 (pow.f64 a 4) (*.f64 16 (pow.f64 c 4)))) (/.f64 (*.f64 a (pow.f64 b 7)) -1/4)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.f64 (neg.f64 b) a)))
(+.f64 (*.f64 a (/.f64 (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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (+.f64 (/.f64 (neg.f64 b) a) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (/.f64 c b) (+.f64 (*.f64 2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (neg.f64 (/.f64 b 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 (*.f64 -1 (/.f64 c b)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.f64 c b))))
(+.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 (/.f64 16 (/.f64 (pow.f64 b 6) (pow.f64 a 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2)) (/.f64 (pow.f64 c 4) (*.f64 a b)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.f64 c b)))) (*.f64 (+.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 -1/4 (/.f64 (/.f64 (pow.f64 c 4) a) 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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.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 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.f64 c b))))
(+.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 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 3)) b)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) -1/4) b) (+.f64 (*.f64 -1 (/.f64 c b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))))))
(+.f64 (*.f64 (pow.f64 a 3) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2)) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (/.f64 c b)))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 0)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (/.f64 0 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 0 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) 0))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 1 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) 0))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) (/.f64 0 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 a -2)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1 (/.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 a -2))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1/2 (*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 b (neg.f64 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 b b)))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 1 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 b 3)))))
(+.f64 (neg.f64 (/.f64 b a)) (*.f64 (/.f64 -1/4 a) (-.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)))) (*.f64 b 3)))))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 -1 (/.f64 (*.f64 a -2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) (/.f64 -1/4 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 0 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(+.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a))) (*.f64 b (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (/.f64 b (neg.f64 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a)) (*.f64 b (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (*.f64 b (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (/.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (*.f64 a -2)) (*.f64 b (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 b b))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (/.f64 b (neg.f64 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a)) (*.f64 b (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (/.f64 b (neg.f64 a)) 2) (*.f64 (/.f64 -1/2 a) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)))))
(+.f64 (*.f64 2 (/.f64 b (neg.f64 a))) (*.f64 (/.f64 -1/2 a) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 b 3)))))
(+.f64 (*.f64 2 (neg.f64 (/.f64 b a))) (*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b 3)) (/.f64 1/2 a)))
(+.f64 (*.f64 2 (neg.f64 (/.f64 b a))) (*.f64 (/.f64 1/2 a) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b 3))))
(+.f64 (*.f64 0 (/.f64 1 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (*.f64 b (/.f64 -1/2 a)) 1/2) (*.f64 1/2 (*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 1/2) (*.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (*.f64 b -1/2) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (*.f64 -1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (/.f64 1/4 a) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (/.f64 1/4 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 b (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/4 a)) (*.f64 (/.f64 -1/4 a) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (*.f64 b -1/2) (/.f64 1 a)) (*.f64 (/.f64 1 a) (*.f64 -1/2 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 (*.f64 b -1/2) (/.f64 1 a)) (*.f64 (/.f64 1 a) (*.f64 -1/2 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 0)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (/.f64 0 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 0 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (/.f64 0 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) -1/2) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 b -1/2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (/.f64 0 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (/.f64 0 a) (/.f64 1 (/.f64 (neg.f64 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (/.f64 0 a) (/.f64 1 (*.f64 (+.f64 a a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (/.f64 b (neg.f64 a)) (/.f64 (*.f64 -1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (/.f64 (-.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (neg.f64 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (-.f64 (/.f64 b (neg.f64 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a)) (/.f64 b (+.f64 a a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (/.f64 (*.f64 (+.f64 b b) 2) (*.f64 a -2)) (/.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)) (*.f64 a -2)))
(/.f64 (-.f64 (*.f64 2 (+.f64 b b)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 b 3))) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 2 (+.f64 b b)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b 3))) (*.f64 a -2))
(-.f64 (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (*.f64 (+.f64 b b) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a)) (*.f64 b (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(-.f64 (*.f64 (/.f64 b (neg.f64 a)) 2) (*.f64 (/.f64 -1/2 a) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))))
(/.f64 (-.f64 (*.f64 2 (+.f64 b b)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 b 3))) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 2 (+.f64 b b)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b 3))) (*.f64 a -2))
(-.f64 (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) 2) (*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) a) 3/2))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 a -2))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 -1/2 (/.f64 a (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (/.f64 -1/2 a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 -1/2 a)) 1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 1 (/.f64 (*.f64 a -2) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 1 (/.f64 -1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) a)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 1/2 (*.f64 a (neg.f64 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 -1 (/.f64 (neg.f64 a) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 -1 (*.f64 (+.f64 a a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2)) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2) (/.f64 (*.f64 a -2) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (/.f64 1/2 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (+.f64 a a)) 1/2)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 a a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 1/2) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (/.f64 1/2 a) (/.f64 1 a)) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (/.f64 0 a)) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (/.f64 b (+.f64 a a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a))) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (/.f64 b (+.f64 a a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a))) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (*.f64 b (/.f64 1/2 a)) (/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (+.f64 a a))) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (*.f64 b (/.f64 1/2 a)) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (/.f64 1/2 a))) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (neg.f64 (+.f64 b b)) (neg.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))) (+.f64 a a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (/.f64 (+.f64 b b) (+.f64 a a)) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a))) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (*.f64 (+.f64 b b) (/.f64 1/2 a)) (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a))) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (-.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 a a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 a a))
(/.f64 (-.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a))) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2))) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 1/2)) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (-.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 a a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 a a))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a)) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (/.f64 -1/2 a) (/.f64 0 a)))
(/.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (-.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 a a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 a a))
(/.f64 (-.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (-.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 a a))
(/.f64 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 b b) 2) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (*.f64 2 (+.f64 b b)) (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 b 3))) (+.f64 a a))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b 3)) (*.f64 2 (-.f64 (+.f64 b b) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (/.f64 a -1/2))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b 3)) (*.f64 2 (-.f64 b (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (/.f64 a -1/2))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 3) (*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2) 2)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 3 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))))) (*.f64 2 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))))))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 4) (*.f64 3 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (/.f64 a -1/2))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 b b) 2) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))) (+.f64 (*.f64 (+.f64 b b) 2) (*.f64 (+.f64 b b) 2))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (+.f64 b b)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 b 3))) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 2 (+.f64 b b)) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b 3))) (*.f64 a -2))
(/.f64 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) 2)) (*.f64 a -2))
(/.f64 (+.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))))) (*.f64 a -2))
(/.f64 (+.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) -1/2) (*.f64 -1/2 (+.f64 b (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))) (*.f64 a -2))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) -1/2) (neg.f64 b))) (*.f64 a -2))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3)) (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 2)) (*.f64 a -2))
(/.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (-.f64 (*.f64 b 3) (*.f64 2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))))))) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 2 (+.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)))) (*.f64 b 3))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) (*.f64 b 3))) (neg.f64 (+.f64 b b))) (neg.f64 a))
(/.f64 (-.f64 (neg.f64 (+.f64 b b)) (*.f64 -1/2 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 b 3)))) a)
(/.f64 (-.f64 (neg.f64 (+.f64 b b)) (+.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -3/2))) a)
(/.f64 (-.f64 (*.f64 b 1/2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) 1/2)) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 b (*.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) 1/2)) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))
(/.f64 (-.f64 (/.f64 1/4 a) (*.f64 (/.f64 -1/2 a) -3/2)) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))))))
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) (/.f64 1 (-.f64 (/.f64 1/4 a) (*.f64 (/.f64 -1/2 a) -3/2))))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (/.f64 1/4 a) (/.f64 3/4 a)))
(neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) a))

localize67.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))))
3.5b
(*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a))
5.3b
(*.f64 a (/.f64 c b))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))
Compiler

Compiled 180 to 88 computations (51.1% saved)

series11.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1210×rational.json-1
1210×rational.json-2
1210×rational.json-3
1208×rational.json-4
702×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01660
111056
245856
3293650
Stop Event
node limit
Counts
2 → 248
Calls
Call 1
Inputs
(*.f64 a (/.f64 c b))
(*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (-.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (neg.f64 (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (neg.f64 (*.f64 (/.f64 c b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 (/.f64 c b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 a (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (/.f64 (/.f64 0 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (/.f64 (-.f64 c c) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (*.f64 a (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (*.f64 a (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (/.f64 -1 (/.f64 b 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 c b)) (/.f64 -1 (/.f64 (/.f64 b c) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (neg.f64 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 -1 (/.f64 b (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 a a) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) 0) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) (-.f64 a a)) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 a a)) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 c b) 0)) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 c b) a)) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 a (/.f64 c b))) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 a)) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 b a)) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 b) (/.f64 1 a)) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 c c) b) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 0 b)) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (+.f64 c c))) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (-.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (neg.f64 (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (neg.f64 (*.f64 (/.f64 c b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 (/.f64 c b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 a (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (/.f64 (/.f64 0 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (/.f64 (-.f64 c c) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (*.f64 a (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (*.f64 a (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 c b)) (/.f64 1 (/.f64 (neg.f64 b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (neg.f64 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 a a) (*.f64 a (neg.f64 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) 0) (*.f64 a (neg.f64 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) 0) (/.f64 a (neg.f64 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) 0) (/.f64 1 (/.f64 b (neg.f64 (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 a)) (*.f64 a (neg.f64 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 a (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 a a) (-.f64 a a)) (+.f64 (-.f64 a a) (*.f64 a (neg.f64 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)) (+.f64 (*.f64 (/.f64 c b) 0) (*.f64 a (neg.f64 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)) (+.f64 (*.f64 (/.f64 c b) 0) (/.f64 a (neg.f64 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 a)) (*.f64 0 (neg.f64 a))) (+.f64 (*.f64 0 (neg.f64 a)) (*.f64 a (neg.f64 (/.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (-.f64 0 (/.f64 (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (-.f64 (-.f64 b b) (/.f64 (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 (neg.f64 b) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 b (neg.f64 (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a c) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a c) (-.f64 (-.f64 b b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a c) (-.f64 (*.f64 b -3) (*.f64 (*.f64 b -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (*.f64 (+.f64 b b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (-.f64 (/.f64 0 a) (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (-.f64 (/.f64 b a) (/.f64 (+.f64 b b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c b)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (neg.f64 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (*.f64 (/.f64 1 c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (-.f64 (/.f64 b (neg.f64 c)) (/.f64 0 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (-.f64 (/.f64 b c) (/.f64 (+.f64 b b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (-.f64 (/.f64 b c) (*.f64 (/.f64 b c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 (/.f64 c b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 1/2 b)) (/.f64 1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a c)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a c)) (-.f64 (-.f64 b b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a c)) (-.f64 (*.f64 b 3) (+.f64 b (*.f64 b 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (/.f64 (/.f64 b c) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 c c)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 c c)) (/.f64 1 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a b) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (neg.f64 (/.f64 b c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 -1 a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 (neg.f64 b) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c b) (/.f64 -1 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 c)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a c) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a c) (*.f64 b -2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a c) (+.f64 b b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 a (+.f64 c c))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 a a) a) (neg.f64 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a 3) (*.f64 a 4)) (neg.f64 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 a a) (*.f64 a c)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 0 (/.f64 1 a)) (*.f64 a c)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a c) (*.f64 a (+.f64 c c))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (neg.f64 c)) (*.f64 0 (neg.f64 c))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (neg.f64 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (neg.f64 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c (/.f64 (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 c b) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a c) (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (/.f64 -1/2 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (/.f64 -1 (/.f64 (*.f64 a -2) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)) (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 -1/2 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (/.f64 -1/2 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 1 (/.f64 a (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (/.f64 b (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2)) (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 b (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (+.f64 (/.f64 (neg.f64 b) a) (/.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (*.f64 (/.f64 (neg.f64 b) a) 2)) (+.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 0 (/.f64 1/2 a))) (+.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))) (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))) (+.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))) (+.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))) (+.f64 (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2)) (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2))) (+.f64 (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2)) (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)) (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a))) (+.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (/.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a)) (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a))) (+.f64 (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))) (+.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a))) (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 b (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a)) (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a))) (+.f64 (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a)) (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (-.f64 (+.f64 a a) (/.f64 (+.f64 a a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (-.f64 a (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (-.f64 (+.f64 a a) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 a (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 a) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 a -2) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 a (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (neg.f64 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 a (neg.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (/.f64 1 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (-.f64 (*.f64 a -2) (/.f64 (+.f64 a a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (-.f64 (*.f64 a -2) (*.f64 -1 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (-.f64 a a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (/.f64 (*.f64 a -2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2) (*.f64 a -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b) (-.f64 b (*.f64 a (*.f64 (/.f64 c b) 2)))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 a) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b -2) (neg.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))) (+.f64 (neg.f64 b) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) (*.f64 -1/2 (+.f64 b (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)) (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) 2)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2) (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))) (*.f64 b -2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (neg.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b) (-.f64 (*.f64 b -2) (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b 1/2) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) 1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) 1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 3) (*.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) 2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))) (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (*.f64 b 3)))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1/2 a) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))))

simplify99.0ms (0.3%)

Algorithm
egg-herbie
Rules
606×rational.json-simplify-50
536×rational.json-simplify-43
504×rational.json-simplify-28
502×rational.json-simplify-5
464×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053610762
119539022
Stop Event
node limit
Counts
320 → 356
Calls
Call 1
Inputs
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 a (/.f64 c b)) 0)
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 0 b))
(+.f64 (*.f64 a (/.f64 c b)) (-.f64 a a))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) 0))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) (-.f64 a a)))
(+.f64 (*.f64 a (/.f64 c b)) (neg.f64 (-.f64 a a)))
(+.f64 (*.f64 a (/.f64 c b)) (neg.f64 (*.f64 (/.f64 c b) 0)))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 (/.f64 c b) a)))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 a (/.f64 c b))))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 1 a)))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 b a)))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 (-.f64 c c) b))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 a (/.f64 0 b)))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (*.f64 a (+.f64 c c))))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 -1 (/.f64 b 0)))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 -1 (/.f64 (/.f64 b c) 0)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (neg.f64 (/.f64 c b))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 -1 (/.f64 b (*.f64 a c))))
(+.f64 0 (*.f64 a (/.f64 c b)))
(+.f64 (/.f64 0 b) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 c b) 2)))
(+.f64 (-.f64 a a) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 (/.f64 c b) 0) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 (/.f64 c b) (-.f64 a a)) (*.f64 a (/.f64 c b)))
(+.f64 (neg.f64 (-.f64 a a)) (*.f64 a (/.f64 c b)))
(+.f64 (neg.f64 (*.f64 (/.f64 c b) 0)) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 0 (-.f64 (/.f64 c b) a)) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 0 (-.f64 a (/.f64 c b))) (*.f64 a (/.f64 c b)))
(+.f64 (/.f64 0 (/.f64 1 a)) (*.f64 a (/.f64 c b)))
(+.f64 (/.f64 0 (/.f64 b a)) (*.f64 a (/.f64 c b)))
(+.f64 (/.f64 (/.f64 0 b) (/.f64 1 a)) (*.f64 a (/.f64 c b)))
(+.f64 (/.f64 (-.f64 c c) b) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 a (/.f64 0 b)) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 0 (*.f64 a (+.f64 c c))) (*.f64 a (/.f64 c b)))
(-.f64 (*.f64 a (/.f64 c b)) 0)
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 0 b))
(-.f64 (*.f64 a (/.f64 c b)) (-.f64 a a))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) 0))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 c b)) (neg.f64 (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 c b)) (neg.f64 (*.f64 (/.f64 c b) 0)))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 (/.f64 c b) a)))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 a (/.f64 c b))))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 1 a)))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 b a)))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 (-.f64 c c) b))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 a (/.f64 0 b)))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (*.f64 a (+.f64 c c))))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 1 (/.f64 (neg.f64 b) 0)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 c b)))
(-.f64 0 (*.f64 a (neg.f64 (/.f64 c b))))
(-.f64 (-.f64 a a) (*.f64 a (neg.f64 (/.f64 c b))))
(-.f64 (*.f64 (/.f64 c b) 0) (*.f64 a (neg.f64 (/.f64 c b))))
(-.f64 (*.f64 (/.f64 c b) 0) (/.f64 a (neg.f64 (/.f64 b c))))
(-.f64 (*.f64 (/.f64 c b) 0) (/.f64 1 (/.f64 b (neg.f64 (*.f64 a c)))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))
(-.f64 (*.f64 0 (neg.f64 a)) (*.f64 a (neg.f64 (/.f64 c b))))
(-.f64 (*.f64 2 (*.f64 a (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))
(-.f64 (+.f64 (-.f64 a a) (-.f64 a a)) (+.f64 (-.f64 a a) (*.f64 a (neg.f64 (/.f64 c b)))))
(-.f64 (+.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)) (+.f64 (*.f64 (/.f64 c b) 0) (*.f64 a (neg.f64 (/.f64 c b)))))
(-.f64 (+.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)) (+.f64 (*.f64 (/.f64 c b) 0) (/.f64 a (neg.f64 (/.f64 b c)))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 a)) (*.f64 0 (neg.f64 a))) (+.f64 (*.f64 0 (neg.f64 a)) (*.f64 a (neg.f64 (/.f64 c b)))))
(/.f64 a (/.f64 b c))
(/.f64 c (/.f64 b a))
(/.f64 c (-.f64 0 (/.f64 (neg.f64 b) a)))
(/.f64 c (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 (neg.f64 b) a)))
(/.f64 c (-.f64 (-.f64 b b) (/.f64 (neg.f64 b) a)))
(/.f64 c (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 (neg.f64 b) a) 2)))
(/.f64 (/.f64 c b) (/.f64 1 a))
(/.f64 (*.f64 a (/.f64 c b)) 1)
(/.f64 1 (/.f64 b (*.f64 a c)))
(/.f64 -1 (/.f64 b (neg.f64 (*.f64 a c))))
(/.f64 (*.f64 a c) b)
(/.f64 (*.f64 a c) (-.f64 (-.f64 b b) (neg.f64 b)))
(/.f64 (*.f64 a c) (-.f64 (*.f64 b -3) (*.f64 (*.f64 b -2) 2)))
(/.f64 (+.f64 c c) (*.f64 (+.f64 b b) (/.f64 1 a)))
(/.f64 (neg.f64 c) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 c) (-.f64 (/.f64 0 a) (/.f64 b a)))
(/.f64 (neg.f64 c) (-.f64 (/.f64 b a) (/.f64 (+.f64 b b) a)))
(/.f64 (neg.f64 (/.f64 c b)) (/.f64 -1 a))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 b c)))
(/.f64 (neg.f64 a) (*.f64 (/.f64 1 c) (neg.f64 b)))
(/.f64 (neg.f64 a) (-.f64 (/.f64 b (neg.f64 c)) (/.f64 0 c)))
(/.f64 (neg.f64 a) (-.f64 (/.f64 b c) (/.f64 (+.f64 b b) c)))
(/.f64 (neg.f64 a) (-.f64 (/.f64 b c) (*.f64 (/.f64 b c) 2)))
(/.f64 (*.f64 a (neg.f64 (/.f64 c b))) -1)
(/.f64 (*.f64 a (/.f64 1/2 b)) (/.f64 1/2 c))
(/.f64 (neg.f64 (*.f64 a c)) (neg.f64 b))
(/.f64 (neg.f64 (*.f64 a c)) (-.f64 (-.f64 b b) b))
(/.f64 (neg.f64 (*.f64 a c)) (-.f64 (*.f64 b 3) (+.f64 b (*.f64 b 3))))
(/.f64 (+.f64 a a) (/.f64 (/.f64 b c) 1/2))
(/.f64 (*.f64 a (+.f64 c c)) (+.f64 b b))
(/.f64 (*.f64 a (+.f64 c c)) (/.f64 1 (/.f64 1/2 b)))
(/.f64 (/.f64 a b) (/.f64 1 c))
(/.f64 (/.f64 a (neg.f64 (/.f64 b c))) -1)
(/.f64 (/.f64 c (/.f64 -1 a)) (neg.f64 b))
(/.f64 (/.f64 c (/.f64 (neg.f64 b) a)) -1)
(/.f64 (/.f64 (/.f64 c b) (/.f64 -1 a)) -1)
(/.f64 (*.f64 a (neg.f64 c)) (neg.f64 b))
(/.f64 (/.f64 (*.f64 a c) (neg.f64 b)) -1)
(/.f64 (/.f64 (*.f64 a c) (*.f64 b -2)) -1/2)
(/.f64 (/.f64 (*.f64 a c) (+.f64 b b)) 1/2)
(/.f64 (*.f64 -1/2 (*.f64 a (+.f64 c c))) (neg.f64 b))
(/.f64 (-.f64 (-.f64 a a) a) (neg.f64 (/.f64 b c)))
(/.f64 (-.f64 (*.f64 a 3) (*.f64 a 4)) (neg.f64 (/.f64 b c)))
(/.f64 (-.f64 (-.f64 a a) (*.f64 a c)) (neg.f64 b))
(/.f64 (-.f64 (/.f64 0 (/.f64 1 a)) (*.f64 a c)) (neg.f64 b))
(/.f64 (-.f64 (*.f64 a c) (*.f64 a (+.f64 c c))) (neg.f64 b))
(/.f64 (-.f64 (*.f64 a (neg.f64 c)) (*.f64 0 (neg.f64 c))) (neg.f64 b))
(neg.f64 (*.f64 a (neg.f64 (/.f64 c b))))
(neg.f64 (/.f64 a (neg.f64 (/.f64 b c))))
(neg.f64 (/.f64 c (/.f64 (neg.f64 b) a)))
(neg.f64 (/.f64 (/.f64 c b) (/.f64 -1 a)))
(neg.f64 (/.f64 (*.f64 a c) (neg.f64 b)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) 0)
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (/.f64 1/2 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (/.f64 -1/2 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 a))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) 0)))
(+.f64 0 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))))
(+.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (/.f64 (neg.f64 b) a) (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 -1 (/.f64 (*.f64 a -2) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)) (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 0 (-.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 0 (-.f64 (/.f64 -1/2 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (/.f64 0 a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) 0)
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (/.f64 1/2 a)))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 0))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a))))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (/.f64 -1/2 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 a))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(-.f64 0 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a))
(-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 1 (/.f64 a (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2))))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a))))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))) a))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(-.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a))))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(-.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(-.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)))
(-.f64 (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))))
(-.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (/.f64 b (+.f64 a a)))
(-.f64 (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2)) (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)) (*.f64 a -2)))
(-.f64 (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a)))
(-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 b (/.f64 1/2 a)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(-.f64 (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a)) (/.f64 b a))
(-.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))))
(-.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (+.f64 (/.f64 (neg.f64 b) a) (/.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))) a)))
(-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))
(-.f64 (+.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (*.f64 (/.f64 (neg.f64 b) a) 2)) (+.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 0 (/.f64 1/2 a))) (+.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))) (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))
(-.f64 (+.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))) (+.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(-.f64 (+.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))) (+.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))))
(-.f64 (+.f64 (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))) (+.f64 (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))))
(-.f64 (+.f64 (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2)) (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2))) (+.f64 (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2)) (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)) (*.f64 a -2))))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a))) (+.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (/.f64 b (+.f64 a a))))
(-.f64 (+.f64 (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a)) (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a))) (+.f64 (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))) (+.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a))) (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 b (/.f64 1/2 a))))
(-.f64 (+.f64 (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a)) (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a))) (+.f64 (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a)) (/.f64 b a)))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (*.f64 a -2))
(/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (-.f64 (+.f64 a a) (/.f64 (+.f64 a a) 1/2)))
(/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (-.f64 a (*.f64 a 3)))
(/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (-.f64 (+.f64 a a) (*.f64 a 4)))
(/.f64 -1/2 (/.f64 a (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))
(/.f64 (/.f64 -1/2 a) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))
(/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) 1)
(/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a))))
(/.f64 -1 (/.f64 a (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2)))
(/.f64 -1 (*.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a)))
(/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2) a)
(/.f64 1/2 (/.f64 (neg.f64 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))
(/.f64 1/2 (*.f64 a (neg.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a))
(/.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (/.f64 1 (/.f64 1/2 a)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (-.f64 (*.f64 a -2) (/.f64 (+.f64 a a) -1/2)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (-.f64 (*.f64 a -2) (*.f64 -1 (*.f64 a 4))))
(/.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)) -1)
(/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (-.f64 a a) a))
(/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4)))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (/.f64 (*.f64 a -2) 1/2))
(/.f64 (/.f64 1/2 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 a))
(/.f64 (*.f64 -1/2 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2) (*.f64 a -2)) 1/2)
(/.f64 (-.f64 (neg.f64 b) (-.f64 b (*.f64 a (*.f64 (/.f64 c b) 2)))) (+.f64 a a))
(/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2) (neg.f64 a))
(/.f64 (/.f64 (/.f64 1/2 a) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) -1)
(/.f64 (-.f64 (*.f64 b -2) (neg.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))) (+.f64 a a))
(/.f64 (-.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (*.f64 a -2))
(/.f64 (-.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))) (+.f64 (neg.f64 b) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2))) (*.f64 a -2))
(/.f64 (-.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) (*.f64 -1/2 (+.f64 b (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))) (*.f64 a -2))
(/.f64 (-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)) (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) 2)) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2) (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 a))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))) (*.f64 b -2)) (neg.f64 a))
(/.f64 (-.f64 b (neg.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))))) (neg.f64 a))
(/.f64 (-.f64 (neg.f64 b) (-.f64 (*.f64 b -2) (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))))) (neg.f64 a))
(/.f64 (-.f64 (*.f64 b 1/2) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) 1/2)) (neg.f64 a))
(/.f64 (-.f64 b (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) 1/2)) (neg.f64 a))
(/.f64 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (+.f64 a a))
(/.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 3) (*.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) 2)) (+.f64 a a))
(/.f64 (-.f64 (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))) (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (*.f64 b 3)))) (+.f64 a a))
(neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(neg.f64 (/.f64 (/.f64 1/2 a) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
Outputs
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 a (/.f64 c b)) 0)
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 0 b))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (/.f64 c b)) (-.f64 a a))
(+.f64 (*.f64 c (/.f64 a b)) (-.f64 a a))
(+.f64 a (-.f64 (*.f64 c (/.f64 a b)) a))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) 0))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) (-.f64 a a)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (/.f64 c b)) (neg.f64 (-.f64 a a)))
(+.f64 (*.f64 c (/.f64 a b)) (-.f64 a a))
(+.f64 a (-.f64 (*.f64 c (/.f64 a b)) a))
(+.f64 (*.f64 a (/.f64 c b)) (neg.f64 (*.f64 (/.f64 c b) 0)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 (/.f64 c b) a)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 a (/.f64 c b))))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 b a)))
(+.f64 (*.f64 c (/.f64 a b)) (*.f64 a (/.f64 0 b)))
(/.f64 (+.f64 c 0) (/.f64 b a))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(+.f64 (*.f64 c (/.f64 a b)) (*.f64 a (/.f64 0 b)))
(/.f64 (+.f64 c 0) (/.f64 b a))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 (-.f64 c c) b))
(+.f64 (*.f64 c (/.f64 a b)) (/.f64 (-.f64 c c) b))
(/.f64 (+.f64 (*.f64 c a) (-.f64 c c)) b)
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 a (/.f64 0 b)))
(+.f64 (*.f64 c (/.f64 a b)) (*.f64 a (/.f64 0 b)))
(/.f64 (+.f64 c 0) (/.f64 b a))
(+.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (*.f64 a (+.f64 c c))))
(+.f64 (*.f64 c (/.f64 a b)) (*.f64 0 (*.f64 a (+.f64 c c))))
(*.f64 (*.f64 a (+.f64 c c)) (+.f64 0 (/.f64 1/2 b)))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 -1 (/.f64 b 0)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (/.f64 c b)) (/.f64 -1 (/.f64 (/.f64 b c) 0)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (neg.f64 (/.f64 c b))))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 -1 (/.f64 b (*.f64 a c))))
(*.f64 c (/.f64 a b))
(+.f64 0 (*.f64 a (/.f64 c b)))
(*.f64 c (/.f64 a b))
(+.f64 (/.f64 0 b) (*.f64 a (/.f64 c b)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 c b) 2)))
(*.f64 c (/.f64 a b))
(+.f64 (-.f64 a a) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 c (/.f64 a b)) (-.f64 a a))
(+.f64 a (-.f64 (*.f64 c (/.f64 a b)) a))
(+.f64 (*.f64 (/.f64 c b) 0) (*.f64 a (/.f64 c b)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 (/.f64 c b) (-.f64 a a)) (*.f64 a (/.f64 c b)))
(*.f64 c (/.f64 a b))
(+.f64 (neg.f64 (-.f64 a a)) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 c (/.f64 a b)) (-.f64 a a))
(+.f64 a (-.f64 (*.f64 c (/.f64 a b)) a))
(+.f64 (neg.f64 (*.f64 (/.f64 c b) 0)) (*.f64 a (/.f64 c b)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 0 (-.f64 (/.f64 c b) a)) (*.f64 a (/.f64 c b)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 0 (-.f64 a (/.f64 c b))) (*.f64 a (/.f64 c b)))
(*.f64 c (/.f64 a b))
(+.f64 (/.f64 0 (/.f64 1 a)) (*.f64 a (/.f64 c b)))
(*.f64 c (/.f64 a b))
(+.f64 (/.f64 0 (/.f64 b a)) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 c (/.f64 a b)) (*.f64 a (/.f64 0 b)))
(/.f64 (+.f64 c 0) (/.f64 b a))
(+.f64 (/.f64 (/.f64 0 b) (/.f64 1 a)) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 c (/.f64 a b)) (*.f64 a (/.f64 0 b)))
(/.f64 (+.f64 c 0) (/.f64 b a))
(+.f64 (/.f64 (-.f64 c c) b) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 c (/.f64 a b)) (/.f64 (-.f64 c c) b))
(/.f64 (+.f64 (*.f64 c a) (-.f64 c c)) b)
(+.f64 (*.f64 a (/.f64 0 b)) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 c (/.f64 a b)) (*.f64 a (/.f64 0 b)))
(/.f64 (+.f64 c 0) (/.f64 b a))
(+.f64 (*.f64 0 (*.f64 a (+.f64 c c))) (*.f64 a (/.f64 c b)))
(+.f64 (*.f64 c (/.f64 a b)) (*.f64 0 (*.f64 a (+.f64 c c))))
(*.f64 (*.f64 a (+.f64 c c)) (+.f64 0 (/.f64 1/2 b)))
(-.f64 (*.f64 a (/.f64 c b)) 0)
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 0 b))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (-.f64 a a))
(+.f64 (*.f64 c (/.f64 a b)) (-.f64 a a))
(+.f64 a (-.f64 (*.f64 c (/.f64 a b)) a))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) 0))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 (/.f64 c b) (-.f64 a a)))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (neg.f64 (-.f64 a a)))
(+.f64 (*.f64 c (/.f64 a b)) (-.f64 a a))
(+.f64 a (-.f64 (*.f64 c (/.f64 a b)) a))
(-.f64 (*.f64 a (/.f64 c b)) (neg.f64 (*.f64 (/.f64 c b) 0)))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 (/.f64 c b) a)))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (-.f64 a (/.f64 c b))))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 0 (/.f64 b a)))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 (-.f64 c c) b))
(-.f64 (*.f64 c (/.f64 a b)) (/.f64 (-.f64 c c) b))
(/.f64 (-.f64 (*.f64 c a) (-.f64 c c)) b)
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 a (/.f64 0 b)))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (/.f64 c b)) (*.f64 0 (*.f64 a (+.f64 c c))))
(-.f64 (*.f64 c (/.f64 a b)) (*.f64 0 (*.f64 a (+.f64 c c))))
(*.f64 a (-.f64 (/.f64 c b) (*.f64 0 (+.f64 c c))))
(-.f64 (*.f64 a (/.f64 c b)) (/.f64 1 (/.f64 (neg.f64 b) 0)))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 c b)))
(*.f64 c (/.f64 a b))
(-.f64 0 (*.f64 a (neg.f64 (/.f64 c b))))
(*.f64 c (/.f64 a b))
(-.f64 (-.f64 a a) (*.f64 a (neg.f64 (/.f64 c b))))
(-.f64 (-.f64 a a) (/.f64 a (/.f64 (neg.f64 b) c)))
(-.f64 (*.f64 (/.f64 c b) 0) (*.f64 a (neg.f64 (/.f64 c b))))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 (/.f64 c b) 0) (/.f64 a (neg.f64 (/.f64 b c))))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 (/.f64 c b) 0) (/.f64 1 (/.f64 b (neg.f64 (*.f64 a c)))))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))
(*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))
(-.f64 (*.f64 0 (neg.f64 a)) (*.f64 a (neg.f64 (/.f64 c b))))
(*.f64 c (/.f64 a b))
(-.f64 (*.f64 2 (*.f64 a (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))
(-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 (/.f64 c b) (*.f64 a 7)))
(-.f64 (+.f64 (-.f64 a a) (-.f64 a a)) (+.f64 (-.f64 a a) (*.f64 a (neg.f64 (/.f64 c b)))))
(-.f64 (-.f64 a a) (*.f64 a (neg.f64 (/.f64 c b))))
(-.f64 (-.f64 a a) (/.f64 a (/.f64 (neg.f64 b) c)))
(-.f64 (+.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)) (+.f64 (*.f64 (/.f64 c b) 0) (*.f64 a (neg.f64 (/.f64 c b)))))
(*.f64 c (/.f64 a b))
(-.f64 (+.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)) (+.f64 (*.f64 (/.f64 c b) 0) (/.f64 a (neg.f64 (/.f64 b c)))))
(*.f64 c (/.f64 a b))
(-.f64 (+.f64 (*.f64 0 (neg.f64 a)) (*.f64 0 (neg.f64 a))) (+.f64 (*.f64 0 (neg.f64 a)) (*.f64 a (neg.f64 (/.f64 c b)))))
(*.f64 c (/.f64 a b))
(/.f64 a (/.f64 b c))
(*.f64 c (/.f64 a b))
(/.f64 c (/.f64 b a))
(*.f64 c (/.f64 a b))
(/.f64 c (-.f64 0 (/.f64 (neg.f64 b) a)))
(*.f64 c (/.f64 a b))
(/.f64 c (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 (neg.f64 b) a)))
(*.f64 c (/.f64 a b))
(/.f64 c (-.f64 (-.f64 b b) (/.f64 (neg.f64 b) a)))
(/.f64 c (-.f64 (-.f64 b b) (/.f64 b (neg.f64 a))))
(/.f64 c (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 (neg.f64 b) a) 2)))
(/.f64 c (-.f64 (/.f64 (neg.f64 b) a) (*.f64 2 (/.f64 (neg.f64 b) a))))
(/.f64 c (-.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 b a) -2)))
(/.f64 (/.f64 c b) (/.f64 1 a))
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a (/.f64 c b)) 1)
(*.f64 c (/.f64 a b))
(/.f64 1 (/.f64 b (*.f64 a c)))
(*.f64 c (/.f64 a b))
(/.f64 -1 (/.f64 b (neg.f64 (*.f64 a c))))
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a c) b)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a c) (-.f64 (-.f64 b b) (neg.f64 b)))
(*.f64 c (/.f64 a (-.f64 (-.f64 b b) (neg.f64 b))))
(/.f64 (*.f64 a c) (-.f64 (*.f64 b -3) (*.f64 (*.f64 b -2) 2)))
(/.f64 (*.f64 c a) (-.f64 (*.f64 b -3) (*.f64 2 (*.f64 b -2))))
(/.f64 (*.f64 c a) (-.f64 (*.f64 b -3) (*.f64 b -4)))
(/.f64 (+.f64 c c) (*.f64 (+.f64 b b) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 c) (/.f64 (neg.f64 b) a))
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 c) (-.f64 (/.f64 0 a) (/.f64 b a)))
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 c) (-.f64 (/.f64 b a) (/.f64 (+.f64 b b) a)))
(/.f64 (neg.f64 c) (/.f64 (-.f64 b (+.f64 b b)) a))
(/.f64 c (/.f64 (-.f64 (+.f64 b b) b) a))
(/.f64 (neg.f64 (/.f64 c b)) (/.f64 -1 a))
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 b c)))
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 a) (*.f64 (/.f64 1 c) (neg.f64 b)))
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 a) (-.f64 (/.f64 b (neg.f64 c)) (/.f64 0 c)))
(/.f64 a (-.f64 (/.f64 0 c) (/.f64 b (neg.f64 c))))
(/.f64 a (-.f64 (/.f64 0 c) (/.f64 (neg.f64 b) c)))
(/.f64 (neg.f64 a) (-.f64 (/.f64 b c) (/.f64 (+.f64 b b) c)))
(/.f64 (neg.f64 a) (/.f64 (-.f64 b (+.f64 b b)) c))
(/.f64 a (/.f64 (-.f64 (+.f64 b b) b) c))
(/.f64 (neg.f64 a) (-.f64 (/.f64 b c) (*.f64 (/.f64 b c) 2)))
(/.f64 (neg.f64 a) (/.f64 (-.f64 b (+.f64 b b)) c))
(/.f64 a (/.f64 (-.f64 (+.f64 b b) b) c))
(/.f64 (*.f64 a (neg.f64 (/.f64 c b))) -1)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a (/.f64 1/2 b)) (/.f64 1/2 c))
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 (*.f64 a c)) (neg.f64 b))
(*.f64 c (/.f64 a b))
(/.f64 (neg.f64 (*.f64 a c)) (-.f64 (-.f64 b b) b))
(/.f64 (*.f64 c a) (-.f64 b (-.f64 b b)))
(*.f64 c (/.f64 a (-.f64 b (-.f64 b b))))
(/.f64 (neg.f64 (*.f64 a c)) (-.f64 (*.f64 b 3) (+.f64 b (*.f64 b 3))))
(/.f64 (*.f64 c a) (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 b 3)))
(/.f64 (*.f64 c a) (+.f64 b (-.f64 (*.f64 b 3) (*.f64 b 3))))
(/.f64 (+.f64 a a) (/.f64 (/.f64 b c) 1/2))
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a (+.f64 c c)) (+.f64 b b))
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a (+.f64 c c)) (/.f64 1 (/.f64 1/2 b)))
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 a b) (/.f64 1 c))
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 a (neg.f64 (/.f64 b c))) -1)
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 c (/.f64 -1 a)) (neg.f64 b))
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 c (/.f64 (neg.f64 b) a)) -1)
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 (/.f64 c b) (/.f64 -1 a)) -1)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 a (neg.f64 c)) (neg.f64 b))
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 (*.f64 a c) (neg.f64 b)) -1)
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 (*.f64 a c) (*.f64 b -2)) -1/2)
(*.f64 c (/.f64 a b))
(/.f64 (/.f64 (*.f64 a c) (+.f64 b b)) 1/2)
(*.f64 c (/.f64 a b))
(/.f64 (*.f64 -1/2 (*.f64 a (+.f64 c c))) (neg.f64 b))
(*.f64 c (/.f64 a b))
(/.f64 (-.f64 (-.f64 a a) a) (neg.f64 (/.f64 b c)))
(*.f64 c (/.f64 a b))
(/.f64 (-.f64 (*.f64 a 3) (*.f64 a 4)) (neg.f64 (/.f64 b c)))
(*.f64 c (/.f64 a b))
(/.f64 (-.f64 (-.f64 a a) (*.f64 a c)) (neg.f64 b))
(/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b)
(/.f64 (-.f64 a (-.f64 a (*.f64 c a))) b)
(/.f64 (-.f64 (/.f64 0 (/.f64 1 a)) (*.f64 a c)) (neg.f64 b))
(*.f64 c (/.f64 a b))
(/.f64 (-.f64 (*.f64 a c) (*.f64 a (+.f64 c c))) (neg.f64 b))
(*.f64 c (/.f64 a b))
(/.f64 (-.f64 (*.f64 a (neg.f64 c)) (*.f64 0 (neg.f64 c))) (neg.f64 b))
(*.f64 c (/.f64 a b))
(neg.f64 (*.f64 a (neg.f64 (/.f64 c b))))
(*.f64 c (/.f64 a b))
(neg.f64 (/.f64 a (neg.f64 (/.f64 b c))))
(*.f64 c (/.f64 a b))
(neg.f64 (/.f64 c (/.f64 (neg.f64 b) a)))
(*.f64 c (/.f64 a b))
(neg.f64 (/.f64 (/.f64 c b) (/.f64 -1 a)))
(*.f64 c (/.f64 a b))
(neg.f64 (/.f64 (*.f64 a c) (neg.f64 b)))
(*.f64 c (/.f64 a b))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) 0)
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (/.f64 1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (neg.f64 a)))))
(+.f64 (/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a)) (/.f64 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 0) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (/.f64 -1/2 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 a))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) 0)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(+.f64 0 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(/.f64 (+.f64 (*.f64 b -1/2) (-.f64 (*.f64 c (/.f64 a b)) (*.f64 b 1/2))) a)
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) (+.f64 a a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) (+.f64 a a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(/.f64 (+.f64 (*.f64 b -1/2) (-.f64 (*.f64 c (/.f64 a b)) (*.f64 b 1/2))) a)
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 -1 (/.f64 (*.f64 a -2) (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(/.f64 (+.f64 (*.f64 b -1/2) (-.f64 (*.f64 c (/.f64 a b)) (*.f64 b 1/2))) a)
(+.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(/.f64 (+.f64 (*.f64 b -1/2) (-.f64 (*.f64 c (/.f64 a b)) (*.f64 b 1/2))) a)
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 -1 (/.f64 (*.f64 a -2) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(/.f64 (+.f64 (*.f64 b -1/2) (-.f64 (*.f64 c (/.f64 a b)) (*.f64 b 1/2))) a)
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)) (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (neg.f64 a))) (*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(+.f64 (/.f64 (-.f64 b (*.f64 c (/.f64 a b))) a) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 -2 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(+.f64 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (neg.f64 a))) (*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(+.f64 (/.f64 (-.f64 b (*.f64 c (/.f64 a b))) a) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 -2 a)))
(+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (neg.f64 a)))))
(+.f64 (/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a)) (/.f64 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 0) (neg.f64 a)))
(+.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(/.f64 (+.f64 (*.f64 b -1/2) (-.f64 (*.f64 c (/.f64 a b)) (*.f64 b 1/2))) a)
(+.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(/.f64 (+.f64 (*.f64 b -1/2) (-.f64 (*.f64 c (/.f64 a b)) (*.f64 b 1/2))) a)
(+.f64 (*.f64 0 (-.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 0 (-.f64 (/.f64 -1/2 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) (+.f64 a a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) (+.f64 a a)))
(+.f64 (/.f64 0 a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(+.f64 (/.f64 0 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(/.f64 (+.f64 (*.f64 b -1/2) (-.f64 (*.f64 c (/.f64 a b)) (*.f64 b 1/2))) a)
(+.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) 0)
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (/.f64 1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 0))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (neg.f64 a)))))
(-.f64 (/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a)) (/.f64 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 0) (neg.f64 a)))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (-.f64 (/.f64 -1/2 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 a))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a)) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 0 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))
(*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 b (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 4)))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 1 (/.f64 a (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))) a))
(/.f64 (-.f64 (neg.f64 b) (+.f64 (*.f64 a (neg.f64 (/.f64 c b))) (-.f64 b b))) a)
(/.f64 (-.f64 (+.f64 (*.f64 c (/.f64 a b)) (/.f64 (-.f64 b b) -1)) b) a)
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(-.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a))))
(*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 b (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 4)))
(-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(-.f64 (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))) (*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 0 (/.f64 1/2 a)))
(-.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)))
(-.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(-.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 0))
(-.f64 (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))))
(-.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(-.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 0))
(-.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (/.f64 b (+.f64 a a)))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) b) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b) (+.f64 a a))
(-.f64 (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2)) (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)) (*.f64 a -2)))
(/.f64 (-.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))) (*.f64 a -2))
(/.f64 (+.f64 b (-.f64 (*.f64 b 3) (+.f64 (*.f64 a (/.f64 2 (/.f64 b c))) (+.f64 b b)))) (*.f64 a -2))
(-.f64 (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a)))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) b) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b) (+.f64 a a))
(-.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 b (/.f64 1/2 a)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(-.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(-.f64 (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))) (*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 0 (/.f64 1/2 a)))
(-.f64 (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a)) (/.f64 b a))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(-.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))))
(-.f64 (*.f64 2 (/.f64 (neg.f64 b) a)) (*.f64 (/.f64 -1/2 a) (+.f64 b (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(-.f64 (*.f64 (/.f64 b a) -2) (+.f64 (/.f64 b (neg.f64 a)) (/.f64 (/.f64 a (/.f64 (neg.f64 b) c)) a)))
(-.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (+.f64 (/.f64 (neg.f64 b) a) (/.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))) a)))
(/.f64 (-.f64 (neg.f64 b) (+.f64 (*.f64 a (neg.f64 (/.f64 c b))) (-.f64 b b))) a)
(/.f64 (-.f64 (+.f64 (*.f64 c (/.f64 a b)) (/.f64 (-.f64 b b) -1)) b) a)
(-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (+.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (*.f64 (/.f64 (neg.f64 b) a) 2)) (+.f64 (*.f64 (/.f64 (neg.f64 b) a) 2) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)))))
(-.f64 (*.f64 2 (/.f64 (neg.f64 b) a)) (*.f64 (/.f64 -1/2 a) (+.f64 b (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))))
(-.f64 (*.f64 (/.f64 b a) -2) (+.f64 (/.f64 b (neg.f64 a)) (/.f64 (/.f64 a (/.f64 (neg.f64 b) c)) a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 0 (/.f64 1/2 a))) (+.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))) (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))))
(*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 b (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 4)))
(-.f64 (+.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))) (+.f64 (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)))))
(*.f64 (/.f64 -1/2 a) (-.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 b (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(-.f64 (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))) (*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 0 (/.f64 1/2 a)))
(-.f64 (+.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))) (+.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 -1/2 a))))
(-.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(-.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 0))
(-.f64 (+.f64 (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0))) (+.f64 (-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))))
(-.f64 (-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))) (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(-.f64 (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 0))
(-.f64 (+.f64 (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2)) (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2))) (+.f64 (/.f64 (+.f64 b (*.f64 b 3)) (*.f64 a -2)) (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)) (*.f64 a -2))))
(/.f64 (-.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))) (*.f64 a -2))
(/.f64 (+.f64 b (-.f64 (*.f64 b 3) (+.f64 (*.f64 a (/.f64 2 (/.f64 b c))) (+.f64 b b)))) (*.f64 a -2))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a))) (+.f64 (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (+.f64 a a)) (/.f64 b (+.f64 a a))))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) b) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b) (+.f64 a a))
(-.f64 (+.f64 (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a)) (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a))) (+.f64 (/.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a))))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b) b) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b) (+.f64 a a))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))) (+.f64 (*.f64 0 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a))))
(-.f64 (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))) (*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 0 (/.f64 1/2 a)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a))) (+.f64 (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) (/.f64 1/2 a)) (*.f64 b (/.f64 1/2 a))))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(-.f64 (+.f64 (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a)) (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a))) (+.f64 (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (/.f64 1/2 a)) (/.f64 b a)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (*.f64 a -2))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (-.f64 (+.f64 a a) (/.f64 (+.f64 a a) 1/2)))
(*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 (+.f64 a a) (/.f64 (+.f64 a a) 1/2))))
(*.f64 (-.f64 (*.f64 c (/.f64 a b)) b) (/.f64 -2 (-.f64 (+.f64 a a) (/.f64 2 (/.f64 1/2 a)))))
(/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (-.f64 a (*.f64 a 3)))
(*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3))))
(/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (-.f64 (+.f64 a a) (*.f64 a 4)))
(*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 (+.f64 a a) (*.f64 a 4))))
(*.f64 2 (/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (+.f64 a (-.f64 a (*.f64 a 4)))))
(/.f64 -1/2 (/.f64 a (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (/.f64 -1/2 a) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 -1/2 a)) 1)
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 1 (/.f64 -1 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 -1 (/.f64 a (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 -1 (*.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2) a)
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 1/2 (/.f64 (neg.f64 a) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 1/2 (*.f64 a (neg.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (/.f64 1 (/.f64 1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (-.f64 (*.f64 a -2) (/.f64 (+.f64 a a) -1/2)))
(/.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (-.f64 (/.f64 (+.f64 a a) -1/2) (*.f64 a -2)))
(*.f64 2 (/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (-.f64 (/.f64 (+.f64 a a) -1/2) (*.f64 a -2))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (-.f64 (*.f64 a -2) (*.f64 -1 (*.f64 a 4))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)) -1)
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (neg.f64 a))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (-.f64 a a) a))
(/.f64 (*.f64 -1/2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))) (-.f64 a (-.f64 a a)))
(/.f64 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 1) (-.f64 (-.f64 a a) a))
(/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (/.f64 (*.f64 a -2) 1/2))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (/.f64 1/2 (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 a))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (*.f64 -1/2 (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 a))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2) (*.f64 a -2)) 1/2)
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (-.f64 (neg.f64 b) (-.f64 b (*.f64 a (*.f64 (/.f64 c b) 2)))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) (-.f64 b (neg.f64 b))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) (-.f64 b (neg.f64 b))) (+.f64 a a))
(/.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 1/2) (neg.f64 a))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (/.f64 (/.f64 1/2 a) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) -1)
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (-.f64 (*.f64 b -2) (neg.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 b -2) (neg.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) (-.f64 b b)))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 b -2) (neg.f64 (+.f64 (*.f64 a (/.f64 2 (/.f64 b c))) (-.f64 b b)))) (+.f64 a a))
(/.f64 (-.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (*.f64 a -2))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) (-.f64 b b)) (*.f64 2 (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))) (*.f64 a -2))
(/.f64 (+.f64 b (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) (*.f64 2 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b)))) (*.f64 a -2))
(/.f64 (-.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))) (+.f64 (neg.f64 b) (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2))) (*.f64 a -2))
(/.f64 (-.f64 (+.f64 (*.f64 a (neg.f64 (/.f64 c b))) (-.f64 b b)) (+.f64 (neg.f64 b) (*.f64 -1/2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))) (*.f64 a -2))
(/.f64 (+.f64 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) -1) (-.f64 (+.f64 (*.f64 c (/.f64 a b)) (/.f64 (-.f64 b b) -1)) b)) (*.f64 a 2))
(/.f64 (-.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) (*.f64 -1/2 (+.f64 b (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))))) (*.f64 a -2))
(/.f64 (-.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) (*.f64 -1/2 (+.f64 b (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))) (*.f64 a -2))
(/.f64 (-.f64 (-.f64 (/.f64 a (/.f64 (neg.f64 b) c)) (*.f64 b -1/2)) (+.f64 (*.f64 b -1/2) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) -1))) (*.f64 a -2))
(/.f64 (-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b)) (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) 2)) (*.f64 a -2))
(/.f64 (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) (-.f64 (+.f64 b b) (*.f64 2 (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) (-.f64 b b))))) (*.f64 a -2))
(/.f64 (+.f64 (*.f64 a (/.f64 2 (/.f64 b c))) (-.f64 (+.f64 b b) (*.f64 2 (+.f64 (*.f64 a (/.f64 2 (/.f64 b c))) (-.f64 b b))))) (*.f64 a -2))
(/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2) (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 a))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))) (*.f64 b -2)) (neg.f64 a))
(/.f64 (-.f64 (*.f64 b -2) (*.f64 -1/2 (+.f64 b (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))) a)
(/.f64 (-.f64 (*.f64 b -2) (+.f64 (/.f64 a (/.f64 (neg.f64 b) c)) (*.f64 (+.f64 b b) -1/2))) a)
(/.f64 (-.f64 b (neg.f64 (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))))) (neg.f64 a))
(/.f64 (-.f64 (neg.f64 b) (+.f64 (*.f64 a (neg.f64 (/.f64 c b))) (-.f64 b b))) a)
(/.f64 (-.f64 (+.f64 (*.f64 c (/.f64 a b)) (/.f64 (-.f64 b b) -1)) b) a)
(/.f64 (-.f64 (neg.f64 b) (-.f64 (*.f64 b -2) (+.f64 (-.f64 b b) (*.f64 a (neg.f64 (/.f64 c b)))))) (neg.f64 a))
(/.f64 (-.f64 (neg.f64 b) (+.f64 (*.f64 a (neg.f64 (/.f64 c b))) (-.f64 b b))) a)
(/.f64 (-.f64 (+.f64 (*.f64 c (/.f64 a b)) (/.f64 (-.f64 b b) -1)) b) a)
(/.f64 (-.f64 (*.f64 b 1/2) (*.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b) 1/2)) (neg.f64 a))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(/.f64 (-.f64 b (*.f64 (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) 1/2)) (neg.f64 a))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b))
(/.f64 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))))) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 b (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 4)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 0) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 0 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))) (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))) (+.f64 a a))
(-.f64 (*.f64 0 (/.f64 (-.f64 b (*.f64 c (/.f64 a b))) a)) (/.f64 (-.f64 b (*.f64 c (/.f64 a b))) a))
(/.f64 (-.f64 (-.f64 (+.f64 b b) (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (+.f64 b (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) b))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 b (*.f64 2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))))) (-.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 b (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 4)) (+.f64 a a))
(/.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (neg.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (+.f64 a a))
(/.f64 (-.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))))) (neg.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 4)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))))) (+.f64 b (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b))) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (+.f64 b (*.f64 b 3)) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 4)) (+.f64 (*.f64 a (/.f64 2 (/.f64 b c))) (+.f64 b b))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) 3) (*.f64 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b))))) 2)) (+.f64 a a))
(/.f64 (-.f64 (*.f64 3 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))) (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b))))))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 6) (*.f64 2 (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) 4))) (+.f64 a a))
(/.f64 (-.f64 (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (+.f64 b b))) (+.f64 (+.f64 b (*.f64 b 3)) (+.f64 b (*.f64 b 3)))) (+.f64 a a))
(/.f64 (+.f64 (+.f64 b (*.f64 b 3)) (-.f64 (+.f64 b (+.f64 (*.f64 (/.f64 c b) (*.f64 a 2)) b)) (+.f64 b (+.f64 (+.f64 b (*.f64 b 3)) (*.f64 b 3))))) (+.f64 a a))
(/.f64 (+.f64 b (-.f64 (*.f64 b 3) (+.f64 (*.f64 a (/.f64 2 (/.f64 b c))) (+.f64 b b)))) (neg.f64 (+.f64 a a)))
(neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))
(neg.f64 (/.f64 (/.f64 1/2 a) (/.f64 1 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(*.f64 (*.f64 2 (-.f64 b (*.f64 c (/.f64 a b)))) (/.f64 -1/2 a))
(/.f64 (-.f64 b (*.f64 c (/.f64 a b))) (neg.f64 a))

localize73.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
1.8b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
23.1b
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 201 to 112 computations (44.3% saved)

series2.0ms (0%)

Counts
1 → 20
Calls

9 calls:

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

rewrite51.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1420×rational.json-simplify-6
1194×rational.json-simplify-3
986×rational.json-simplify-12
864×rational.json-simplify-2
570×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01335
17635
223135
3116735
Stop Event
node limit
Counts
1 → 69
Calls
Call 1
Inputs
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 b (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (-.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 b (*.f64 1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 0 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (+.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (-.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b b) (*.f64 1/2 (-.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)))) (+.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (neg.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 0 (-.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 b) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (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))))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 b (+.f64 b b))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 b (+.f64 b b))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 b (+.f64 b b))) (-.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 1 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))) (-.f64 0 (-.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (+.f64 b (+.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 -1 (-.f64 (neg.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b)))) (+.f64 b (+.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 1/2) (*.f64 1/2 (-.f64 0 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 1/2) (*.f64 1/2 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)) (-.f64 0 (+.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 b (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b b)))) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2) (*.f64 1/2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(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 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(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 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))))) (#(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 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.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 1/2 (/.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))))

simplify75.0ms (0.2%)

Algorithm
egg-herbie
Rules
1344×rational.json-simplify-21
1324×rational.json-simplify-1
1212×rational.json-simplify-23
952×rational.json-simplify-24
704×rational.json-simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02504379
18354311
233174303
Stop Event
node limit
Counts
89 → 129
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 2 b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 4)) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 b (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 b (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 b (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b b)))
(+.f64 b (+.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 b b)))
(+.f64 b (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b b))))
(+.f64 b (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b b)))
(+.f64 b (-.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 b b)))
(+.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 b (*.f64 1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b)) -1)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 0 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (neg.f64 b)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)))
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0)
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 b b))
(+.f64 (-.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))))) 0))
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0)))
(+.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 b b) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 b b) (+.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 b)))
(+.f64 (+.f64 b b) (-.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.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)))) (+.f64 b (+.f64 b b))))))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (neg.f64 b) b)))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 0 (-.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b))))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (+.f64 b b)))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b)
(+.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) b)
(+.f64 (neg.f64 b) (*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b b))))
(+.f64 (neg.f64 b) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b b)) -1))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))
(+.f64 (*.f64 (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))))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b)))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b (+.f64 b b))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (-.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (+.f64 b b))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 1 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))) (-.f64 0 (-.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (+.f64 b (+.f64 b (+.f64 b b)))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b b))
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 -1 (-.f64 (neg.f64 b) b)))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b)))) (+.f64 b (+.f64 b (+.f64 b b))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 b))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (-.f64 0 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b)))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b)))))
(+.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)) (-.f64 0 (+.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(+.f64 (+.f64 b (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b b)))) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b b))))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2) (*.f64 1/2 (-.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))))) 1)
(*.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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) -1)
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) 1/2)
(*.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))
(*.f64 1/2 (-.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(*.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)) -1/2)
(*.f64 -1/2 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1)
(/.f64 1 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 -1 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(/.f64 -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 1/2 (/.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))
(/.f64 1/2 (/.f64 -1 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))
(neg.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) b))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (+.f64 b (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (pow.f64 b 2)) -1/2) (sqrt.f64 -4))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (+.f64 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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 c) a)) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) b)) (*.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 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) (+.f64 b (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (pow.f64 b 2)) -1/2) (sqrt.f64 -4)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (pow.f64 b 4) (pow.f64 (sqrt.f64 -4) 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c a))) (/.f64 (pow.f64 b 2) (sqrt.f64 -4)))) (+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 -4))) b) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 c 3) (pow.f64 a 3)))) (/.f64 (*.f64 (pow.f64 b 4) 1/8) (pow.f64 (sqrt.f64 -4) 3)))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 2 (/.f64 a b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))) (/.f64 1/2 (/.f64 (pow.f64 b 7) (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (pow.f64 a 2))) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))))))
(+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -2)) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (/.f64 (pow.f64 b 7) 1/2)))
(+.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) -2)) 2) (*.f64 16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (/.f64 1/2 (pow.f64 b 7))))
(*.f64 2 b)
(*.f64 b 2)
(+.f64 b b)
(+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))
(+.f64 (*.f64 b 2) (*.f64 (/.f64 (*.f64 c a) b) -2))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -2 b)) (+.f64 b b))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b)))
(+.f64 (+.f64 (*.f64 b 2) (*.f64 (/.f64 (*.f64 c a) b) -2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -2))
(+.f64 (+.f64 (*.f64 b 2) (*.f64 (/.f64 (*.f64 c a) b) -2)) (*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -2 b)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 3) -2))) (+.f64 b b)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c a) b)) (*.f64 2 b))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3))) -2) (+.f64 (+.f64 (*.f64 b 2) (*.f64 (/.f64 (*.f64 c a) b) -2)) (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (+.f64 (*.f64 b 2) (*.f64 (/.f64 (*.f64 c a) b) -2)) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 (pow.f64 a 2) (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(+.f64 (+.f64 (*.f64 (*.f64 c a) (/.f64 -2 b)) (+.f64 b b)) (+.f64 (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 3) -2))) (/.f64 -4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 2 (/.f64 a b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c 4) (+.f64 (*.f64 16 (/.f64 (pow.f64 a 4) (pow.f64 b 6))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 3))) 2))) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 1/2 (*.f64 (+.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 (pow.f64 c 4) b))) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 1/2 (*.f64 (pow.f64 c 4) (/.f64 (+.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 (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (*.f64 1/2 (*.f64 (pow.f64 c 4) (/.f64 (+.f64 (/.f64 (*.f64 16 (pow.f64 a 4)) (pow.f64 b 6)) (pow.f64 (/.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 3) -2)) 2)) b))))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 c (*.f64 2 (/.f64 a b)))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) (pow.f64 a 4)) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (pow.f64 b 3))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 c a) b)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6))))) b)) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 3)) (pow.f64 b 5))) (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3)))))) (*.f64 1/2 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (pow.f64 c 2) (pow.f64 b 3))) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b))))
(+.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 c a) b) (*.f64 (pow.f64 c 2) (/.f64 (pow.f64 a 2) (pow.f64 b 3))))) (/.f64 4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 3) (pow.f64 a 3))))) (*.f64 1/2 (*.f64 (pow.f64 a 4) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 c 2) (/.f64 (pow.f64 b 3) -2)) 2) (*.f64 16 (/.f64 (pow.f64 c 4) (pow.f64 b 6)))) b))))
(+.f64 b (neg.f64 (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 b (-.f64 b (+.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 b (+.f64 (neg.f64 (sqrt.f64 (+.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 b (+.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 b (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (sqrt.f64 (+.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 b (-.f64 (neg.f64 (sqrt.f64 (+.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 b (-.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (+.f64 b 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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 b (*.f64 1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b)) -1)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 0 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (neg.f64 b)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 b (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 0 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 b (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 b (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (-.f64 b (sqrt.f64 (+.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (-.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))))) 0))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 0 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 0 (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b b) (-.f64 (neg.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b b) (+.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 b)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b b) (-.f64 (-.f64 b (+.f64 b (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.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)))) (+.f64 b (+.f64 b b))))))
(+.f64 (+.f64 b b) (*.f64 1/2 (-.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b b))))))
(+.f64 (+.f64 b b) (*.f64 -1/2 (-.f64 (+.f64 b (+.f64 (sqrt.f64 (+.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 (+.f64 b b) (*.f64 -1/2 (-.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.f64 (neg.f64 b) b)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 0 (-.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (+.f64 b b)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (neg.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (-.f64 b (+.f64 b (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (neg.f64 b) (*.f64 -1 (-.f64 (sqrt.f64 (+.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (neg.f64 b) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b b)) -1))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 (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))))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (*.f64 2 (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 2 (+.f64 (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 2 (+.f64 (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 0 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 b (+.f64 b b))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (-.f64 (-.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b (+.f64 b b))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 1 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))) (-.f64 0 (-.f64 (+.f64 b (+.f64 b (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (+.f64 b (+.f64 b (+.f64 b b)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 0) (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (-.f64 (neg.f64 b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 -1 (-.f64 (neg.f64 b) b)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b)))) (+.f64 b (+.f64 b (+.f64 b b))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (-.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 2 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))) (-.f64 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) b))
(+.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 b))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (-.f64 0 (-.f64 b (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b 1/2) (*.f64 1/2 (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) b)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 b (+.f64 b b)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)) (-.f64 0 (+.f64 b (-.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) (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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (+.f64 b (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b b)))) (-.f64 0 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 b (+.f64 b (+.f64 b b))) (+.f64 b (+.f64 b b))))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2) (*.f64 1/2 (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 1 (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 -1 (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2) 1/2)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 1/2 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 1/2 (-.f64 (+.f64 b b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)) -1/2)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(*.f64 -1/2 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(/.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(/.f64 1 (/.f64 1 (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(/.f64 -1 (/.f64 1 (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(/.f64 -1 (/.f64 -1 (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) -1)
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2)))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(/.f64 1/2 (/.f64 -1 (neg.f64 (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 2))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(neg.f64 (-.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))

localize142.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a)))))
23.1b
(sqrt.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))) -1))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))
23.5b
(-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)))
Compiler

Compiled 519 to 263 computations (49.3% saved)

series22.0ms (0.1%)

Counts
2 → 56
Calls

18 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
902×rational.json-1
902×rational.json-2
888×rational.json-4
888×rational.json-3
772×rational.json-simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019274
1125132
241558
3236158
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)))
(sqrt.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) 2))) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4)) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -5) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b b)) (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b b)) (/.f64 (-.f64 (*.f64 c (*.f64 a -4)) (-.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -8)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b b)) (-.f64 (*.f64 c (*.f64 a -8)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)) (*.f64 c (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c (*.f64 a -8)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)) (*.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)) (*.f64 c (*.f64 a -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 c (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4)) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a -8) (neg.f64 c)) (/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (*.f64 b (+.f64 b b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a -8) (neg.f64 c)) (/.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4)) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) -2) (/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (*.f64 c (*.f64 a -8))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) -2) (/.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2) -1) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) -1/2) -1) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -5)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) -1) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 -1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 1/2 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) -1))))) (#(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 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) -1/2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))) (+.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4))) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (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)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))

simplify125.0ms (0.4%)

Algorithm
egg-herbie
Rules
1258×rational.json-simplify-4
1216×rational.json-simplify-6
964×rational.json-simplify-21
534×rational.json-simplify-13
486×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041912717
1126510069
246109969
Stop Event
node limit
Counts
165 → 272
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(*.f64 -1 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(*.f64 -1 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))))) (*.f64 4 (pow.f64 b 2)))
(*.f64 -1 (*.f64 c (-.f64 (+.f64 (*.f64 4 a) (*.f64 8 a)) (*.f64 16 a))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (+.f64 (*.f64 4 a) (*.f64 8 a)) (*.f64 16 a)))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (+.f64 (*.f64 4 a) (*.f64 8 a)) (*.f64 16 a)))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (+.f64 (*.f64 4 a) (*.f64 8 a)) (*.f64 16 a)))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))))) (*.f64 4 (pow.f64 b 2)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 c) (*.f64 4 c)) (*.f64 16 c)) a))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 c) (*.f64 4 c)) (*.f64 16 c)) a)) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 c) (*.f64 4 c)) (*.f64 16 c)) a)) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 c) (*.f64 4 c)) (*.f64 16 c)) a)) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a)))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 4)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 4)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))))) (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 6)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 5))))))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) b)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)))))))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)) (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (sqrt.f64 -1) (pow.f64 (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 (sqrt.f64 -1) (pow.f64 (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (sqrt.f64 -1) (pow.f64 (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 5))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))
(+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -5))
(+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) 0)
(+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0))
(+.f64 0 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4)) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -5) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))
(+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 b b)) -1))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (-.f64 (*.f64 c (*.f64 a -4)) (-.f64 b b)) -1))
(+.f64 (*.f64 c (*.f64 a -8)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))
(+.f64 (*.f64 b (+.f64 b b)) (-.f64 (*.f64 c (*.f64 a -8)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))))
(+.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)) (*.f64 b b))
(+.f64 (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))
(+.f64 (-.f64 (*.f64 c (*.f64 a -8)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)) (*.f64 b (+.f64 b b)))
(+.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)) (*.f64 c (*.f64 a -8)))
(+.f64 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 b b))
(+.f64 (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 c (*.f64 a -4)))
(+.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4)) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))
(+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))
(+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))
(+.f64 (*.f64 (*.f64 a -8) (neg.f64 c)) (/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (*.f64 b (+.f64 b b))) -1))
(+.f64 (*.f64 (*.f64 a -8) (neg.f64 c)) (/.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4)) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))
(+.f64 (*.f64 (*.f64 b b) -2) (/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (*.f64 c (*.f64 a -8))) -1))
(+.f64 (*.f64 (*.f64 b b) -2) (/.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) -1))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2) -1) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3/2) -1))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) -1/2) -1) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -5)) -1))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) -1) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) -1))
(*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1)
(*.f64 2 (*.f64 1/2 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))
(*.f64 2 (*.f64 -1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))) -1/2)
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) -1/4)
(*.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) 1)
(*.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 1 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2))
(*.f64 -1/2 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))))
(*.f64 4 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2)))
(/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1)
(/.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) 1)
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 1 (neg.f64 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 1 (/.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 1/2 (/.f64 1/2 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))
(/.f64 -1/2 (/.f64 1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 -1/2 (*.f64 (/.f64 1/2 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) -1))
(/.f64 (-.f64 (-.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(/.f64 (-.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) 1)
(/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) -1/2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5) -1/2)) 1)
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))) (+.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4))) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))) -1)
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) -1)
(neg.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 1/2 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
Outputs
(-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16))))
(*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (neg.f64 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (neg.f64 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (neg.f64 (pow.f64 b 2)))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (neg.f64 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (neg.f64 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (neg.f64 (pow.f64 b 2)))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (neg.f64 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (neg.f64 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a)))) (*.f64 -16 (*.f64 c a)))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (neg.f64 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 c (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 c (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 c (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))
(*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)))
(+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16))))
(*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 c (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 c (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 c (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a))))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 c (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))
(*.f64 -1 (*.f64 c (-.f64 (+.f64 (*.f64 4 a) (*.f64 8 a)) (*.f64 16 a))))
(*.f64 c (*.f64 -1 (+.f64 (*.f64 a 4) (-.f64 (*.f64 a 8) (*.f64 a 16)))))
(*.f64 (+.f64 (*.f64 -8 a) (*.f64 a 4)) (neg.f64 c))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (+.f64 (*.f64 4 a) (*.f64 8 a)) (*.f64 16 a)))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (+.f64 (*.f64 a 4) (-.f64 (*.f64 a 8) (*.f64 a 16))))) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -8 a) (*.f64 a 4)) (neg.f64 c)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 (+.f64 (*.f64 -8 a) (*.f64 a 4)) (neg.f64 c)) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (+.f64 (*.f64 4 a) (*.f64 8 a)) (*.f64 16 a)))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (+.f64 (*.f64 a 4) (-.f64 (*.f64 a 8) (*.f64 a 16))))) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -8 a) (*.f64 a 4)) (neg.f64 c)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 (+.f64 (*.f64 -8 a) (*.f64 a 4)) (neg.f64 c)) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (+.f64 (*.f64 4 a) (*.f64 8 a)) (*.f64 16 a)))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 c (*.f64 -1 (+.f64 (*.f64 a 4) (-.f64 (*.f64 a 8) (*.f64 a 16))))) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -8 a) (*.f64 a 4)) (neg.f64 c)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 (+.f64 (*.f64 -8 a) (*.f64 a 4)) (neg.f64 c)) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16))))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16))))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16))))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)))
(*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16)))
(*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16))))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16))))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c))))) (*.f64 4 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16))))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (*.f64 (pow.f64 b 2) 4))))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 a (+.f64 (*.f64 -8 c) (*.f64 c 12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))
(*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 c) (*.f64 4 c)) (*.f64 16 c)) a))
(*.f64 (-.f64 (+.f64 (*.f64 c 8) (*.f64 c 4)) (*.f64 c 16)) (*.f64 -1 a))
(*.f64 (+.f64 (*.f64 c -12) (*.f64 c 8)) (neg.f64 a))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 c) (*.f64 4 c)) (*.f64 16 c)) a)) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (*.f64 c 8) (*.f64 c 4)) (*.f64 c 16)) (*.f64 -1 a))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 (+.f64 (*.f64 c -12) (*.f64 c 8)) (neg.f64 a)) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 c) (*.f64 4 c)) (*.f64 16 c)) a)) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (*.f64 c 8) (*.f64 c 4)) (*.f64 c 16)) (*.f64 -1 a))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 (+.f64 (*.f64 c -12) (*.f64 c 8)) (neg.f64 a)) (*.f64 (pow.f64 b 2) 4))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 8 c) (*.f64 4 c)) (*.f64 16 c)) a)) (pow.f64 b 2))) (*.f64 4 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (+.f64 (*.f64 c 8) (*.f64 c 4)) (*.f64 c 16)) (*.f64 -1 a))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 2 (pow.f64 b 2)) (+.f64 (pow.f64 b 2) (-.f64 (*.f64 (+.f64 (*.f64 c -12) (*.f64 c 8)) (neg.f64 a)) (*.f64 (pow.f64 b 2) 4))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8)))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 b 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 c (*.f64 a -16)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 -8 (*.f64 c a)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (pow.f64 b 2)))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 4)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 4)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 b 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 c (*.f64 a -16)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 -8 (*.f64 c a))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (pow.f64 b 2))))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 3))) (pow.f64 b 4)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (sqrt.f64 -1))))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 4)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 4)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 2)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))))))) (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 6)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 5))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 4)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 b 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 c (*.f64 a -16)) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 -8 (*.f64 c a)))))))) (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 6)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) 5))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (pow.f64 b 2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 3))) (pow.f64 b 4)))) (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 6)) (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 5))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 b 4)) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 5))) (*.f64 -1/16 (*.f64 (sqrt.f64 -1) (pow.f64 b 6)))))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) b)
(*.f64 b (pow.f64 (sqrt.f64 -1) 2))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)))
(+.f64 (*.f64 b (pow.f64 (sqrt.f64 -1) 2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) b)))
(+.f64 (*.f64 b (pow.f64 (sqrt.f64 -1) 2)) (*.f64 1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3))))))
(+.f64 (*.f64 b (pow.f64 (sqrt.f64 -1) 2)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) b)) (/.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)) (pow.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) 2)))))
(+.f64 (*.f64 b (pow.f64 (sqrt.f64 -1) 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3))))))
(+.f64 (*.f64 b (pow.f64 (sqrt.f64 -1) 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)) (/.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)) (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 2)))))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 b (pow.f64 (sqrt.f64 -1) 2)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) b)) (+.f64 (/.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)) (pow.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) 2))) (*.f64 1/16 (/.f64 (pow.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)))))))
(+.f64 (*.f64 b (pow.f64 (sqrt.f64 -1) 2)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)) (*.f64 1/16 (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)) (+.f64 (*.f64 b (pow.f64 (sqrt.f64 -1) 2)) (+.f64 (/.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)) (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 2))) (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)) 1/16)))))
(*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1 b))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1 b)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) b)))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 b)) (*.f64 -1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b))))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1 b)) (+.f64 (/.f64 1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)) (pow.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) b))))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 2) (pow.f64 (sqrt.f64 -1) 2)) 1/8) (pow.f64 b 3))))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)) (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)) 1/8))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) b)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) b)) (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)))))))
(+.f64 (/.f64 1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)) (pow.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) b)) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1 b)) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 c (*.f64 a -16)))) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)))))))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 2) (pow.f64 (sqrt.f64 -1) 2)) 1/8) (pow.f64 b 3)) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 3) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)))))))
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (neg.f64 b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) b)) (+.f64 (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 2) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 b 3)) 1/8)) (/.f64 (pow.f64 (*.f64 c (+.f64 (*.f64 a -4) (*.f64 a 8))) 3) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 4) (pow.f64 b 5)) -1/16)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))) (sqrt.f64 -1))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) (*.f64 c (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (sqrt.f64 -1) (pow.f64 (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))) (sqrt.f64 -1))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (+.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) (sqrt.f64 -1))))) (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 (sqrt.f64 -1) (pow.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) (*.f64 c (sqrt.f64 -1)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 (sqrt.f64 -1) (pow.f64 (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (sqrt.f64 -1) (pow.f64 (-.f64 (+.f64 (*.f64 -4 a) (*.f64 -8 a)) (*.f64 -16 a)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))) 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 c 2) (pow.f64 (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -4) (-.f64 (*.f64 -8 a) (*.f64 a -16))) (sqrt.f64 -1))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 (sqrt.f64 -1) (pow.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) 2))))) (+.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 c 3) (pow.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 5))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) (*.f64 c (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 5))) (*.f64 1/16 (*.f64 (pow.f64 (+.f64 (*.f64 a -4) (*.f64 a 8)) 3) (*.f64 (pow.f64 c 3) (sqrt.f64 -1))))))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 a (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) (*.f64 (sqrt.f64 -1) a)))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 a (*.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16)) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 a (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) (*.f64 (sqrt.f64 -1) a)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) 2) (*.f64 (sqrt.f64 -1) (pow.f64 a 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 a (*.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 a (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)))) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 (+.f64 (*.f64 -8 c) (*.f64 -4 c)) (*.f64 -16 c)) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) 5))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 a (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 4))) 5))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 (+.f64 (*.f64 -8 c) (*.f64 c -4)) (*.f64 c -16)) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 4) (+.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) (*.f64 (sqrt.f64 -1) a)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 5))) (*.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 3))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) 2) (*.f64 (sqrt.f64 -1) (pow.f64 a 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))) 5))) (*.f64 1/16 (*.f64 (pow.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) 3) (*.f64 (sqrt.f64 -1) (pow.f64 a 3))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 b 2) (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 1/2 (*.f64 a (*.f64 (+.f64 (*.f64 -8 c) (*.f64 c 12)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a -12))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a -12))) (-.f64 (*.f64 b b) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a -12))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a -12))) (-.f64 (*.f64 b b) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))
(+.f64 (*.f64 -8 (*.f64 c a)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3) (*.f64 b (+.f64 b b))))
(+.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))
(+.f64 (*.f64 -8 (*.f64 c a)) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -5))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) 0)
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (/.f64 (*.f64 c a) 1/4)))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0)))
(+.f64 (*.f64 c (/.f64 a 1/4)) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (*.f64 b b)))
(+.f64 0 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))))
(+.f64 (*.f64 -8 (*.f64 c a)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3) (*.f64 b (+.f64 b b))))
(+.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))
(+.f64 (*.f64 -8 (*.f64 c a)) (+.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -6)))
(-.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 b b) (+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4)) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -8) (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))
(-.f64 (*.f64 b b) (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -5) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(+.f64 (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -6)))
(-.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 b b) (+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 b b)) -1))
(+.f64 (neg.f64 (*.f64 b b)) (neg.f64 (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (-.f64 b b) (*.f64 (*.f64 c a) 4)))
(-.f64 (+.f64 (-.f64 b b) (*.f64 (*.f64 c a) 4)) (*.f64 b b))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (-.f64 (*.f64 c (*.f64 a -4)) (-.f64 b b)) -1))
(+.f64 (neg.f64 (*.f64 b b)) (neg.f64 (-.f64 (*.f64 c (*.f64 a -4)) (-.f64 b b))))
(-.f64 (-.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (-.f64 (*.f64 (*.f64 c a) 4) (-.f64 b b)) (*.f64 b b))
(+.f64 (*.f64 c (*.f64 a -8)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))
(-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 b (+.f64 b b)) (-.f64 (*.f64 c (*.f64 a -8)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))
(-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -6)))
(-.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 b b) (+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4)))))
(+.f64 (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)) (*.f64 b b))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)) (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (/.f64 (*.f64 c a) 1/4)))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0)))
(+.f64 (*.f64 c (/.f64 a 1/4)) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 c (*.f64 a -8)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)) (*.f64 b (+.f64 b b)))
(-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (*.f64 b (+.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)) (*.f64 c (*.f64 a -8)))
(-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 -8 (*.f64 c a)) (-.f64 (*.f64 b (+.f64 b b)) (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 b b))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a -12))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a -12))) (-.f64 (*.f64 b b) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a -12))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 c (*.f64 a -12))) (-.f64 (*.f64 b b) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4)) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -8) (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))
(-.f64 (*.f64 b b) (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -6)))
(-.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 b b) (+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(+.f64 (*.f64 (*.f64 a -8) (neg.f64 c)) (/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (*.f64 b (+.f64 b b))) -1))
(+.f64 (*.f64 (*.f64 -8 a) (neg.f64 c)) (neg.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4)))))
(+.f64 (*.f64 (*.f64 c a) 8) (neg.f64 (+.f64 (*.f64 b (+.f64 b b)) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))))
(+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (+.f64 (*.f64 (*.f64 c a) 8) (*.f64 (+.f64 b b) (neg.f64 b))))
(+.f64 (*.f64 (*.f64 a -8) (neg.f64 c)) (/.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1))
(+.f64 (*.f64 (*.f64 -8 a) (neg.f64 c)) (neg.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 (*.f64 c a) 8) (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4)) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(+.f64 (*.f64 (*.f64 b b) -2) (/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (*.f64 c (*.f64 a -8))) -1))
(+.f64 (*.f64 (*.f64 b b) -2) (neg.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4)))))
(+.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) (+.f64 (*.f64 b (*.f64 -2 b)) (*.f64 (*.f64 c a) 8)))
(+.f64 (+.f64 (*.f64 b b) (/.f64 (*.f64 c a) -1/4)) (+.f64 (*.f64 b (*.f64 -2 b)) (*.f64 (*.f64 c a) 8)))
(+.f64 (*.f64 (*.f64 b b) -2) (/.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b)) -1))
(+.f64 (*.f64 (*.f64 b b) -2) (neg.f64 (-.f64 (*.f64 c (*.f64 a -4)) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 b (*.f64 -2 b)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2) -1) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3/2) -1))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3) -1/2) -1) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -5)) -1))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2)) -1)
(neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) -1) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) -1))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1)
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 2 (*.f64 1/2 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(*.f64 2 (*.f64 -1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))) -1/2)
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) -1/4)
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) 1)
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(*.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 1 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 1/2)
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4) 1/4)
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 -2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 -1/2 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(*.f64 4 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2)))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(/.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1)
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(/.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) 1)
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(/.f64 1 (neg.f64 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(/.f64 1 (/.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(/.f64 1/2 (/.f64 1/2 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(/.f64 -1/2 (/.f64 1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(/.f64 -1/2 (*.f64 (/.f64 1/2 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) -1))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))
(-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))
(/.f64 (-.f64 (-.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(+.f64 (neg.f64 (*.f64 b b)) (neg.f64 (-.f64 (*.f64 c (*.f64 a -4)) (-.f64 b b))))
(-.f64 (-.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (-.f64 (*.f64 (*.f64 c a) 4) (-.f64 b b)) (*.f64 b b))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (-.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) 1)
(-.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 -8 (*.f64 c a))))
(/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b)))) 1)
(-.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 b (+.f64 b b))))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) -1/2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5) -1/2)) 1)
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(/.f64 (-.f64 (+.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))) 1)
(-.f64 (+.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 8)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 8) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 8)))
(neg.f64 (-.f64 (*.f64 8 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(neg.f64 (-.f64 (*.f64 8 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 b b) (+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4))))))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6))) (+.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(neg.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (+.f64 (+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -6)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -6))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4)))) -1)
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (/.f64 (*.f64 c a) 1/4)))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0)))
(+.f64 (*.f64 c (/.f64 a 1/4)) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (*.f64 b b)))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -4))) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) -1)
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (*.f64 b b) (+.f64 (*.f64 c (*.f64 a -4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))))) -1)
(neg.f64 (-.f64 (+.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 c a) 1/4)) (-.f64 (*.f64 5 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (-.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 c (/.f64 a 1/4))) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4)))))
(neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (-.f64 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)) (+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5)) -1)
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(/.f64 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (+.f64 (+.f64 (*.f64 c (*.f64 a -8)) (*.f64 b (+.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))) -1)
(neg.f64 (+.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b)))))))
(+.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 b (+.f64 b b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)))) -1)
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (neg.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -6)))
(-.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (*.f64 b b) (+.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 c (*.f64 a -4)))))
(neg.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 3 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 -4 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 (*.f64 c a) 4))
(+.f64 (*.f64 b (neg.f64 b)) (*.f64 (*.f64 c a) 4))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) 1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 1/2 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))

eval2.6s (7.3%)

Compiler

Compiled 121155 to 72328 computations (40.3% saved)

prune2.2s (6.1%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New2262182280
Fresh6511
Picked101
Done314
Total2272242296
Error
5.8b
Counts
2296 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
24.9b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
23.1b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)) (*.f64 2 a)))
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3))))) (*.f64 2 a)))
20.4b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
20.1b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (*.f64 c (*.f64 2 (/.f64 a b))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
20.1b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (+.f64 b (*.f64 a (*.f64 -2 (/.f64 c b)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
32.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 b 2)) (*.f64 4 (pow.f64 b 2))) -1))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
30.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) -1))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
23.0b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
22.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
19.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
20.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 -1/2 a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
20.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 1/4 a) (*.f64 (/.f64 -1/2 a) -3/2)) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
20.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a)))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
20.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
20.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (/.f64 1/4 a) (/.f64 3/4 a))))
29.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
Compiler

Compiled 1818 to 1193 computations (34.4% saved)

localize87.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
23.1b
(sqrt.f64 (*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3))))
23.4b
(-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3))
Compiler

Compiled 289 to 162 computations (43.9% saved)

series15.0ms (0%)

Counts
3 → 76
Calls

27 calls:

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

rewrite65.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
964×rational.json-1
964×rational.json-2
964×rational.json-4
964×rational.json-3
794×rational.json-simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019213
1122125
238995
3215095
Stop Event
node limit
Counts
3 → 152
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3))
(sqrt.f64 (*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3))))
(+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (-.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)) (*.f64 c (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 a 1/4)) (/.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 b b)) (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 b b)) (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) -8) (-.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2))) (*.f64 (*.f64 c a) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b b)) (*.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 c (*.f64 a -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c (*.f64 a -12)) -1) (/.f64 (-.f64 (*.f64 (*.f64 b b) 3) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 b b) 3) -1) (/.f64 (-.f64 (*.f64 c (*.f64 a -12)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 b b) -1/2) -1) (/.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1) (neg.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1) (*.f64 c (/.f64 a 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) 2) (*.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8)) (*.f64 b b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) -5/2) (+.f64 (*.f64 c (*.f64 a -12)) (*.f64 (*.f64 b b) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2)) (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b b) (+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b (+.f64 b b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) (*.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 b b)) (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2)) (*.f64 (*.f64 c a) -8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (-.f64 (neg.f64 (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2)) (*.f64 (*.f64 c a) -8)) (neg.f64 (*.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)) (*.f64 c (/.f64 a 1/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (neg.f64 (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)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (-.f64 (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) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 b) (neg.f64 (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) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) (-.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)))) 2) 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)))) (*.f64 b -2)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b)))))) (#(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 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))))) (#(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 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))))) (#(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 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 1/2)))) (#(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)))))) -1/2)))) (#(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 1 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.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))))))))))) (#(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 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (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) 2)) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)) -1)))) (#(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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))))

simplify176.0ms (0.5%)

Algorithm
egg-herbie
Rules
1270×rational.json-simplify-35
586×rational.json-simplify-50
532×rational.json-simplify-63
496×rational.json-simplify-1
470×rational.json-simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050014790
1161813132
2689612348
Stop Event
node limit
Counts
228 → 339
Calls
Call 1
Inputs
(-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(*.f64 -2 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(*.f64 -2 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 4 a) (*.f64 12 a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 4 a) (*.f64 12 a)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 4 a) (*.f64 12 a)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 4 a) (*.f64 12 a)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 12 c))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 12 c)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 12 c)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 12 c)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 5))) (*.f64 (pow.f64 b 6) (sqrt.f64 -1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))))
(*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))))))
(*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 5))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 3) (*.f64 (pow.f64 a 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1 b) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1 b) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b))))
(*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))) b)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))) b)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 5))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))))) b)
(-.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))) b)
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 3) (*.f64 (pow.f64 a 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))))) b)
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))))
(+.f64 (*.f64 b b) (+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)))
(+.f64 (*.f64 b b) (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)))
(+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))
(+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)))
(+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 0)
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0))
(+.f64 0 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b b))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)) (*.f64 c (*.f64 a -4)))
(+.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(+.f64 (*.f64 c (/.f64 a 1/4)) (/.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1))
(+.f64 (*.f64 b (+.f64 b b)) (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 c a) -8) (-.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2))))
(+.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(+.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)) (*.f64 b b))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(+.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2))) (*.f64 (*.f64 c a) -8))
(+.f64 (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)) (*.f64 b b))
(+.f64 (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b b)) (*.f64 b (+.f64 b b)))
(+.f64 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 b b))
(+.f64 (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 c (*.f64 a -4)))
(+.f64 (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))
(+.f64 (/.f64 (*.f64 c (*.f64 a -12)) -1) (/.f64 (-.f64 (*.f64 (*.f64 b b) 3) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(+.f64 (/.f64 (*.f64 (*.f64 b b) 3) -1) (/.f64 (-.f64 (*.f64 c (*.f64 a -12)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(+.f64 (/.f64 (*.f64 (*.f64 b b) -1/2) -1) (/.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8)))) -1))
(+.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1) (neg.f64 (*.f64 b b)))
(+.f64 (/.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1) (*.f64 c (/.f64 a 1/4)))
(*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 1)
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))
(*.f64 1 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(*.f64 -1 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2) 4)
(*.f64 1/2 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) 2) (*.f64 b (+.f64 b b))))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) -1)
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) -1/2)
(*.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) 2)
(*.f64 2 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))
(*.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) 1/2)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 1)
(/.f64 -1/2 (/.f64 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))
(/.f64 1 (/.f64 -1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 -1 (/.f64 1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 -1 (*.f64 (/.f64 -1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(/.f64 1/2 (/.f64 1/4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) -1)
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) -2)
(/.f64 2 (/.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 -2 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8)) (*.f64 b b)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) -5/2) (+.f64 (*.f64 c (*.f64 a -12)) (*.f64 (*.f64 b b) 3))) -1)
(/.f64 (-.f64 (-.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2)) (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -8))) -1)
(/.f64 (-.f64 (*.f64 b b) (+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b (+.f64 b b)))) -1)
(/.f64 (-.f64 (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) (*.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) 2)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) 2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2)) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5))) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) 2)) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) 2)) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 b b)) (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2)) (*.f64 (*.f64 c a) -8))) -1)
(/.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (-.f64 (neg.f64 (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))) -1)
(/.f64 (+.f64 (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2)) (*.f64 (*.f64 c a) -8)) (neg.f64 (*.f64 b b))) -1)
(/.f64 (+.f64 (-.f64 (neg.f64 (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)) (*.f64 c (/.f64 a 1/4))) -1)
(neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) -1))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (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) 2)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)
(-.f64 (neg.f64 b) (neg.f64 (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) 0)
(-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0))
(-.f64 0 (-.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 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) -1))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) (-.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)))) 2) 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)))) (*.f64 b -2)) (neg.f64 b))
(-.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3))
(*.f64 -1/2 (+.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 -1/2 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -2)))
(*.f64 -1/2 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(*.f64 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 c (*.f64 a -4))))))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b b)))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -2)))
(*.f64 1/2 (+.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 1/2)
(*.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)))))) -1/2)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 1)
(/.f64 1 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(/.f64 -1 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(/.f64 1/2 (/.f64 -1 (+.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))))) -1)
(/.f64 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) -1)
(/.f64 (-.f64 (-.f64 (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) 2)) b) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) -1)
(/.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)))) 2)) -1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)) -1)
(/.f64 (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))) -1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)) -1)
(/.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 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(neg.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
Outputs
(-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))
(*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))
(*.f64 c (*.f64 a 8))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a -12))))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a 8)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a -12))))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a 8)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a -12))))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a 8)))
(*.f64 -2 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a -12))))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a 8)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a -12))))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a 8)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a -12))))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a 8)))
(*.f64 -2 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a -12))))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a 8)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a -12))))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a 8)))
(-.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))) (*.f64 -12 (*.f64 c a)))
(+.f64 (*.f64 -4 (*.f64 c a)) (-.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a -12))))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 c (*.f64 a 8)))
(-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))
(-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a)))
(*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))
(*.f64 c (*.f64 a 8))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 -12 a))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 4 a) (*.f64 12 a))))
(*.f64 c (*.f64 -1 (-.f64 (*.f64 a 4) (*.f64 a 12))))
(neg.f64 (*.f64 c (*.f64 a -8)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 4 a) (*.f64 12 a)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (*.f64 -1 (-.f64 (*.f64 a 4) (*.f64 a 12)))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (neg.f64 (*.f64 c (*.f64 a -8))) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 4 a) (*.f64 12 a)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (*.f64 -1 (-.f64 (*.f64 a 4) (*.f64 a 12)))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (neg.f64 (*.f64 c (*.f64 a -8))) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 4 a) (*.f64 12 a)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (*.f64 -1 (-.f64 (*.f64 a 4) (*.f64 a 12)))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (neg.f64 (*.f64 c (*.f64 a -8))) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))
(-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)
(*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))
(*.f64 c (*.f64 a 8))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) a)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (*.f64 c (*.f64 a 8)) (*.f64 (pow.f64 b 2) 3)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 12 c))))
(*.f64 c (*.f64 -1 (-.f64 (*.f64 a 4) (*.f64 a 12))))
(neg.f64 (*.f64 c (*.f64 a -8)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 12 c)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (*.f64 -1 (-.f64 (*.f64 a 4) (*.f64 a 12)))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (neg.f64 (*.f64 c (*.f64 a -8))) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 12 c)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (*.f64 -1 (-.f64 (*.f64 a 4) (*.f64 a 12)))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (neg.f64 (*.f64 c (*.f64 a -8))) (*.f64 (pow.f64 b 2) 3)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 12 c)))) (pow.f64 b 2)) (*.f64 3 (pow.f64 b 2)))
(+.f64 (*.f64 c (*.f64 -1 (-.f64 (*.f64 a 4) (*.f64 a 12)))) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))
(+.f64 (pow.f64 b 2) (-.f64 (neg.f64 (*.f64 c (*.f64 a -8))) (*.f64 (pow.f64 b 2) 3)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 c (*.f64 a -8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 c (*.f64 a -8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 5))) (*.f64 (pow.f64 b 6) (sqrt.f64 -1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 5))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 6)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 5))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 6)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 c (*.f64 a -8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))))))
(*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2)))
(*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))))
(+.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2)))))) (*.f64 (sqrt.f64 -1/2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 3) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5))))) (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))) (/.f64 (*.f64 (sqrt.f64 -1/2) (pow.f64 (*.f64 c (*.f64 a 8)) 3)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)) 1/16)))))
(*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))
(*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))))
(*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) (neg.f64 b))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) (neg.f64 b)) (*.f64 -1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) (neg.f64 b)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))) (*.f64 (sqrt.f64 -1/2) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))) (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 3) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) -1/16))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) (neg.f64 b)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))) (*.f64 (sqrt.f64 -1/2) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 3) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5))))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2))))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 a 8) 2))))) (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 5))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) 3) (*.f64 (pow.f64 c 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 5))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))))))))
(+.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 a 8) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 5))) (*.f64 1/16 (*.f64 (pow.f64 (*.f64 a 8) 3) (*.f64 (sqrt.f64 -1/2) (pow.f64 c 3))))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))) (*.f64 a (*.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (+.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 c 8) 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 3) (*.f64 (pow.f64 a 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))) (*.f64 a (*.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) (sqrt.f64 -1/2))))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 5))) (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) 3) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 3))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 c 8) 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 5))) (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 c 8) 3) (pow.f64 a 3))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2))
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))) (sqrt.f64 -1/2)) (neg.f64 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (neg.f64 b))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) b)
(+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1 b) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) (neg.f64 b)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 c (*.f64 a -8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))) b)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 c (*.f64 a -8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) b))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1 b) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) (neg.f64 b))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 c (*.f64 a -8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))) b))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 -1 (*.f64 c (*.f64 a -8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) b)))
(*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b)
(*.f64 b (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) -1))
(-.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))) b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))) (*.f64 b (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) -1)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))) (-.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))) b))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))) (*.f64 b (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (-.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))) b)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 3) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5))))) (*.f64 b (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) -1)))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) (pow.f64 (*.f64 c (*.f64 a 8)) 3)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)) 1/16)) (-.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))) b))))
(*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))
(*.f64 b (*.f64 -1 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))))
(*.f64 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (neg.f64 b))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))) (*.f64 b (*.f64 -1 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (neg.f64 b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) 1/8) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))) (*.f64 b (*.f64 -1 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (neg.f64 b))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) (*.f64 b (sqrt.f64 -2))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) 1/8) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12))) 3) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) -1/16) (*.f64 b (*.f64 -1 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 c (*.f64 a 8)) (/.f64 (sqrt.f64 -1/2) (*.f64 b (sqrt.f64 -2))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/16 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 3) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5))))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (neg.f64 b)))))
(-.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)) b)
(-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))) b)
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))))) (-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) b))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))) b))
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))) b)
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))))) (-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) b)))
(+.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))) (-.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 a 8) 2)))))) b))
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 -12 a)) 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 5))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))))) b)
(-.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) 3) (*.f64 (pow.f64 c 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 5))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2))))))))) b)
(+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 5))) (*.f64 1/16 (*.f64 (pow.f64 (*.f64 a 8) 3) (*.f64 (sqrt.f64 -1/2) (pow.f64 c 3)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 c 2) (pow.f64 (*.f64 a 8) 2))))) b))
(-.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)) b)
(-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))) b)
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -4 a) (*.f64 a -12)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))))) (-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) b))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))) b))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2)))) b)
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))) (*.f64 a (*.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) (sqrt.f64 -1/2))))) (-.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3)))))) b))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 c 8) 2) (pow.f64 a 2)))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))) b))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 3) (*.f64 (pow.f64 a 3) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 -12 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2)))) (sqrt.f64 -1/2))))) b)
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 5))) (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) 3) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 (*.f64 (pow.f64 b 2) 3) (pow.f64 b 2)))) (*.f64 a (*.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) (sqrt.f64 -1/2))))) (-.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -4 c) (*.f64 c -12)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3)))))) b)))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 5))) (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 c 8) 3) (pow.f64 a 3))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 c 8) 2) (pow.f64 a 2)))))) (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c 8) (sqrt.f64 -1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) 3)))))) b)))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(-.f64 (*.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8))))
(+.f64 (*.f64 b b) (+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)))
(+.f64 (*.f64 b b) (+.f64 b (-.f64 (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))) b)))
(+.f64 b (+.f64 (*.f64 b b) (-.f64 (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))) b)))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(+.f64 (*.f64 b b) (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)))
(+.f64 (*.f64 b b) (+.f64 b (-.f64 (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))) b)))
(+.f64 b (+.f64 (*.f64 b b) (-.f64 (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))) b)))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (*.f64 c (*.f64 a -4)) (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 0)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 0 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b b))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(-.f64 (*.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 4 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b)))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 6 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))))
(+.f64 (+.f64 (*.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)) (*.f64 c (*.f64 a -4)))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 c (/.f64 a 1/4)) (+.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 c (/.f64 a 1/4)) (+.f64 (*.f64 b (neg.f64 b)) (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b)))))
(/.f64 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)) 1/2)
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (*.f64 c (/.f64 a 1/4)) (/.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))))
(+.f64 (neg.f64 (*.f64 b b)) (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 (*.f64 b (+.f64 b b)) (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b b)))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(-.f64 (*.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8))))
(+.f64 (*.f64 (*.f64 c a) -8) (-.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 c a) -8) (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 2 (*.f64 (*.f64 c a) -8)))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a -8)) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -16)))))
(+.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(+.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 4 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))))
(+.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)) (*.f64 b b))
(+.f64 (*.f64 b b) (+.f64 b (-.f64 (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))) b)))
(+.f64 b (+.f64 (*.f64 b b) (-.f64 (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))) b)))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 0) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2))) (*.f64 (*.f64 c a) -8))
(+.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 c a) -8) (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 2 (*.f64 (*.f64 c a) -8)))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a -8)) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -16)))))
(+.f64 (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (-.f64 b b)) (*.f64 b b))
(+.f64 (*.f64 b b) (+.f64 b (-.f64 (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))) b)))
(+.f64 b (+.f64 (*.f64 b b) (-.f64 (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))) b)))
(+.f64 (*.f64 b b) (-.f64 (-.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(+.f64 (-.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b b)) (*.f64 b (+.f64 b b)))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(-.f64 (*.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8))))
(+.f64 (-.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 b b))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) (*.f64 c (*.f64 a -4)))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -4 (*.f64 c a))))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(-.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8)))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))
(+.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b)))))
(+.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 6 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))))
(+.f64 (/.f64 (*.f64 c (*.f64 a -12)) -1) (/.f64 (-.f64 (*.f64 (*.f64 b b) 3) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(/.f64 (+.f64 (*.f64 c (*.f64 a -12)) (-.f64 (*.f64 3 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)
(+.f64 (*.f64 (*.f64 b b) -3) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 8))))
(+.f64 (/.f64 (*.f64 (*.f64 b b) 3) -1) (/.f64 (-.f64 (*.f64 c (*.f64 a -12)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(/.f64 (+.f64 (*.f64 c (*.f64 a -12)) (-.f64 (*.f64 3 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))) -1)
(+.f64 (*.f64 (*.f64 b b) -3) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a 8))))
(+.f64 (/.f64 (*.f64 (*.f64 b b) -1/2) -1) (/.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8)))) -1))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 b b)) (+.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (*.f64 1/2 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))))) -1)
(+.f64 (*.f64 (*.f64 b b) 1/2) (neg.f64 (+.f64 (*.f64 1/2 (*.f64 b (*.f64 3 b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8))))))
(+.f64 (*.f64 1/2 (*.f64 b b)) (neg.f64 (+.f64 (*.f64 1/2 (*.f64 b (*.f64 3 b))) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -8))))))
(+.f64 (/.f64 (+.f64 (*.f64 c (*.f64 a -4)) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1) (neg.f64 (*.f64 b b)))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 (/.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1) (*.f64 c (/.f64 a 1/4)))
(+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (+.f64 (*.f64 b b) (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b (+.f64 b b)))))
(*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(*.f64 -1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(*.f64 1 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -1/2) 4)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(*.f64 1/2 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(*.f64 4 (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(*.f64 2 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)))
(*.f64 1/2 (+.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) 2) (*.f64 b (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 b (+.f64 b b)) (*.f64 2 (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))))))
(+.f64 (*.f64 b b) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8))) -2)))
(+.f64 (*.f64 b b) (*.f64 1/2 (*.f64 -2 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8))))))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) -1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) -1/2)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(*.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) 2)
(*.f64 4 (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(*.f64 2 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)))
(*.f64 2 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))
(*.f64 4 (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(*.f64 2 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)))
(*.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) 1/2)
(*.f64 4 (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(*.f64 2 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) 1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 -1/2 (/.f64 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 1 (/.f64 -1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 -1 (/.f64 1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 -1 (*.f64 (/.f64 -1/2 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) -1))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 1/2 (/.f64 1/4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(+.f64 (*.f64 c (/.f64 a 1/4)) (+.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 c (/.f64 a 1/4)) (+.f64 (*.f64 b (neg.f64 b)) (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b)))))
(/.f64 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)) 1/2)
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2) -1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) -2)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 2 (/.f64 -1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 -2 (/.f64 1 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8)) (*.f64 b b)) -1)
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(-.f64 (*.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2) -5/2) (+.f64 (*.f64 c (*.f64 a -12)) (*.f64 (*.f64 b b) 3))) -1)
(neg.f64 (-.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) -5/2) (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 c (*.f64 a -12)))))
(+.f64 (*.f64 b (*.f64 3 b)) (-.f64 (*.f64 c (*.f64 a -12)) (*.f64 5 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(/.f64 (-.f64 (-.f64 b b) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -2)) -1)
(neg.f64 (-.f64 (-.f64 b b) (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b))) (-.f64 b b))
(+.f64 (-.f64 b b) (+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b))))
(/.f64 (-.f64 (*.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4)) -1)
(neg.f64 (-.f64 (*.f64 -3/2 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))) (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b))) -6))
(-.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)) -6))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) -1)
(neg.f64 (-.f64 (*.f64 4 (-.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))))) (*.f64 6 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b)))) (+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b))))
(-.f64 (*.f64 4 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b))) (+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b))))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2)) (+.f64 (*.f64 b b) (*.f64 (*.f64 c a) -8))) -1)
(+.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 c a) -8) (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 2 (*.f64 (*.f64 c a) -8)))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a -8)) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -16)))))
(/.f64 (-.f64 (*.f64 b b) (+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 c a) -8))) (*.f64 b (+.f64 b b)))) -1)
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 (*.f64 c a) -8))))
(+.f64 (*.f64 b b) (neg.f64 (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8)))))
(-.f64 (*.f64 b b) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -8))))
(/.f64 (-.f64 (*.f64 6 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) (*.f64 (*.f64 4 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))) 2)) -1)
(*.f64 4 (*.f64 1/2 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b)))))
(*.f64 2 (+.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b (neg.f64 b))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) 2)) -1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3/2) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2)) 1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5))) 1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6)) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) 2)) 1)
(+.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (-.f64 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 2 (*.f64 6 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) 10) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) 12))
(+.f64 (*.f64 4 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -6))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 6) (*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 4) 2)) 1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(/.f64 (+.f64 (neg.f64 (*.f64 b b)) (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2)) (*.f64 (*.f64 c a) -8))) -1)
(+.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 c a) -8) (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 2 (*.f64 (*.f64 c a) -8)))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a -8)) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -16)))))
(/.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (-.f64 (neg.f64 (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (/.f64 (*.f64 c a) -1/4) (neg.f64 (-.f64 (*.f64 b (neg.f64 b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3) (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)))
(/.f64 (+.f64 (-.f64 (+.f64 (*.f64 (*.f64 b b) 3) (*.f64 (*.f64 (*.f64 c a) -8) 2)) (*.f64 (*.f64 c a) -8)) (neg.f64 (*.f64 b b))) -1)
(+.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 c a) -8) (+.f64 (*.f64 3 (*.f64 b b)) (*.f64 2 (*.f64 (*.f64 c a) -8)))))
(+.f64 (*.f64 b b) (-.f64 (*.f64 c (*.f64 a -8)) (+.f64 (*.f64 b (*.f64 3 b)) (*.f64 c (*.f64 a -16)))))
(/.f64 (+.f64 (-.f64 (neg.f64 (*.f64 b b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) -3)) (*.f64 c (/.f64 a 1/4))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 c (/.f64 a 1/4)) (neg.f64 (*.f64 b b))) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3)))
(+.f64 (/.f64 (*.f64 c a) -1/4) (neg.f64 (-.f64 (*.f64 b (neg.f64 b)) (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3))))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))) -3) (-.f64 (*.f64 c (/.f64 a 1/4)) (*.f64 b b)))
(neg.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (*.f64 b b)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) -1))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(*.f64 -1/2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 0) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 3) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) 2)) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1)
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 b (-.f64 (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) 2)))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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)))) b)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 0))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 0 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.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))))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) -1))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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)))) 2) (+.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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)))) 2) b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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)))) (*.f64 b -2)) (neg.f64 b))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(-.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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 c (*.f64 a -4)))) b) 2) 2) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 3))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -1/2 (+.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 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -1/2 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (*.f64 b -2)))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 -1/2 (+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) (+.f64 b b)))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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) 1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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 c (*.f64 a -4))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (+.f64 b b)))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) (*.f64 b -2)))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(*.f64 1/2 (+.f64 (*.f64 b -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.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 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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) 2) 1/2)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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 c (*.f64 a -4))))) (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))) -1/2)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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) 1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 1 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 -1 (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 1/2 (/.f64 -1 (+.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 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.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 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) b) -1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2)) b) -1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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 c (*.f64 a -4)))) b) 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b)) -1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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 c (*.f64 a -4))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2)) -1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2) b)) -1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)
(/.f64 (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) (*.f64 b -2))) -1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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)))) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))) -1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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 c (*.f64 a -4)))) b) 3) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) b) 2) 2)) -1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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 c (*.f64 a -4))))) (-.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)))))) -1)
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b 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 c (*.f64 a -4))))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) (+.f64 b (-.f64 b b)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 -4 (*.f64 c a)))) b)

localize22.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 b 2) (/.f64 -1/2 a))
0.2b
(*.f64 c (/.f64 -2 (+.f64 b b)))
Compiler

Compiled 59 to 35 computations (40.7% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1032×rational.json-simplify-6
1016×rational.json-simplify-21
852×rational.json-simplify-5
828×rational.json-simplify-4
748×rational.json-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01438
19232
234822
3196922
Stop Event
node limit
Counts
2 → 543
Calls
Call 1
Inputs
(*.f64 c (/.f64 -2 (+.f64 b b)))
(*.f64 (*.f64 b 2) (/.f64 -1/2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (neg.f64 (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (/.f64 (-.f64 c c) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 c -4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (neg.f64 (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (+.f64 (*.f64 c 0) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (-.f64 (/.f64 0 b) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (-.f64 (*.f64 c 0) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (+.f64 (*.f64 c 0) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 (*.f64 c 0) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (+.f64 (*.f64 c 0) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 (/.f64 0 b) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 (*.f64 c 0) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (neg.f64 (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (+.f64 (*.f64 c 0) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (-.f64 (/.f64 0 b) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (-.f64 (*.f64 c 0) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 0 (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (/.f64 (-.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 (-.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 (-.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 (-.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 1 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 c (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -1 b) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (neg.f64 (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (/.f64 (-.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (+.f64 (*.f64 c 0) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (-.f64 (/.f64 0 b) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (-.f64 (*.f64 c 0) (*.f64 c 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 c -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 1/2 (/.f64 (-.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 -4 (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 1/2 (/.f64 1/2 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (neg.f64 c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 1/2 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (+.f64 c c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -1/2 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -1/2 b) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (/.f64 (*.f64 c -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c 0) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c -2) b) (-.f64 (/.f64 (*.f64 c -2) b) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c -2) b) (*.f64 1 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c 0)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 c c) b) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 c c) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c -4) 0) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 c (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 c)) (-.f64 0 (*.f64 (neg.f64 c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 c)) (-.f64 (/.f64 0 b) (*.f64 (neg.f64 c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 c)) (-.f64 (*.f64 c 0) (*.f64 (neg.f64 c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 c)) (-.f64 (-.f64 c c) (*.f64 (neg.f64 c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 b)) (-.f64 0 (*.f64 (/.f64 1 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 b)) (-.f64 (/.f64 0 b) (*.f64 (/.f64 1 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 b)) (-.f64 (*.f64 c 0) (*.f64 (/.f64 1 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 b)) (-.f64 (-.f64 c c) (*.f64 (/.f64 1 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 0 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (/.f64 0 b) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (*.f64 c 0) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (-.f64 c c) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (neg.f64 b)) 1/2) (*.f64 1/2 (/.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c -2) (*.f64 1/2 (/.f64 1/2 b))) (*.f64 (*.f64 1/2 (/.f64 1/2 b)) (*.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1/2 b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (/.f64 -1/2 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c -4)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 b) (-.f64 (neg.f64 c) c)) (*.f64 (-.f64 (neg.f64 c) c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (neg.f64 (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (/.f64 (-.f64 c c) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 c -4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 (*.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 (*.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 (*.f64 c -2) b) (*.f64 (/.f64 2 (neg.f64 b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 (/.f64 2 (neg.f64 b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (/.f64 2 (neg.f64 b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 (*.f64 c -2) b) (*.f64 (+.f64 c c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 (+.f64 c c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (+.f64 c c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (/.f64 0 (neg.f64 (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (neg.f64 b)) (/.f64 (*.f64 c 0) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 b) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 b) (/.f64 (*.f64 c -2) (*.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 0 (/.f64 (*.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (/.f64 (*.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 (*.f64 c 0) (/.f64 (*.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 0 (*.f64 (/.f64 2 (neg.f64 b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (*.f64 (/.f64 2 (neg.f64 b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 (*.f64 c 0) (*.f64 (/.f64 2 (neg.f64 b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 0 (*.f64 (+.f64 c c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (*.f64 (+.f64 c c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (-.f64 (*.f64 c 0) (*.f64 (+.f64 c c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (/.f64 (+.f64 c c) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (/.f64 (/.f64 (*.f64 c -2) b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c 0) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -2) b) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 c 0)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 c c) b) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 c c) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c -4) 0) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 c)) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 (*.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (/.f64 2 (neg.f64 b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (+.f64 c c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 b) c) (-.f64 (*.f64 0 (/.f64 1 b)) (/.f64 (*.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 b) c) (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (/.f64 2 (neg.f64 b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 b) c) (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (+.f64 c c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (/.f64 (*.f64 c -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (*.f64 (/.f64 2 (neg.f64 b)) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (*.f64 (+.f64 c c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 c c) (/.f64 0 b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 c c) (*.f64 c 0)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c -2) b) (*.f64 c 0)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 c -4) 0)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 b) (-.f64 c c)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 b) (*.f64 (*.f64 c -4) 0)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c 0) (-.f64 c c)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 c 0) (*.f64 (*.f64 c -4) 0)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 0 b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 0 b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 0 b)) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (/.f64 0 b)) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 c 0)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 c 0)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 c 0)) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 c 0)) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 (-.f64 c c) b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 (-.f64 c c) b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 (-.f64 c c) b)) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (/.f64 (-.f64 c c) b)) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (/.f64 (-.f64 c c) b)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (-.f64 c c)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (-.f64 c c)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 c)) (-.f64 c c)) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (-.f64 c c)) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 c c)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 (*.f64 c -4) 0)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (*.f64 c -4) 0)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (*.f64 c -4) 0)) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (*.f64 c -4) 0)) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 c -4) 0)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b))) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c 0) (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c 0) (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c 0) (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c 0) (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c 0) (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b))) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 c c) (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 c c) (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 c c) (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 c c) (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 c c) (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b))) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 c (+.f64 c (+.f64 c c))) (neg.f64 b)) (/.f64 (+.f64 c (+.f64 c c)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c 0) -1) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 1 c))) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 c (+.f64 c c)) (*.f64 -2 b)) (/.f64 c (*.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (+.f64 b b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 b) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 b) (neg.f64 (neg.f64 (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (neg.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 -2 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 -2 b) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -2) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (+.f64 b b) (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (*.f64 b 4) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (neg.f64 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (*.f64 b 4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -4) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -4) (/.f64 1 (*.f64 1/2 (/.f64 1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 c)) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c -2) (*.f64 b 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 b) c) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 c -4)) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 c (+.f64 c (+.f64 c c))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (+.f64 c c)) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c 0) (/.f64 c (*.f64 b 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 c -4)) (neg.f64 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 c -4)) (neg.f64 (/.f64 1 (*.f64 1/2 (/.f64 1/2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 c (*.f64 b 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 c) c) (neg.f64 c)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (/.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (*.f64 (neg.f64 c) (/.f64 -1 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (*.f64 (/.f64 1 b) c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (/.f64 2 (/.f64 1 c))) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (*.f64 -1/2 (*.f64 c -4))) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 b) c))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (+.f64 b b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (neg.f64 (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 0 (*.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (neg.f64 (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (neg.f64 (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 0 (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 b b) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 b b) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 b b) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 b 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 b 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1/2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (+.f64 b b) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 b (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 2 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (neg.f64 (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (*.f64 0 (*.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 -1 (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 1/2 (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b a) (/.f64 (*.f64 -2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b b) 0) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -2 b) a) (-.f64 (/.f64 (*.f64 -2 b) a) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -2 b) a) (*.f64 (/.f64 -1 a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b b) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a b)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (*.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 0 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (/.f64 0 a) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (*.f64 (+.f64 b b) 0) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (-.f64 b b) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 b) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 a)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 a) 2) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (neg.f64 b) a) 1/2) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 a)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b -1/2) (/.f64 1 a)) (*.f64 (/.f64 1 a) (*.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 -1/2 a) 1/2)) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) (+.f64 b (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 (+.f64 b b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (neg.f64 (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 0 (*.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 (*.f64 -2 b) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 (+.f64 b b) 0) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (neg.f64 (/.f64 1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 (/.f64 0 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (/.f64 (*.f64 a -2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 (neg.f64 b) (/.f64 (*.f64 a -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (/.f64 (+.f64 b b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 0 (/.f64 (*.f64 -2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 (*.f64 (+.f64 b b) 0) (/.f64 (*.f64 -2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 (*.f64 -2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 (*.f64 -2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 0 (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 (/.f64 0 a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (/.f64 (/.f64 (*.f64 -2 b) a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (/.f64 (*.f64 b 4) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (/.f64 (*.f64 b 4) (/.f64 1 (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b b) 0) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (/.f64 1/2 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 b b) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 a b)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)) (/.f64 (*.f64 -2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)) (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (/.f64 (*.f64 -2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)) (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 -2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 b b) (*.f64 (+.f64 b b) 0)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 b b) (/.f64 0 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (*.f64 -2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 b b) 0) (-.f64 b b)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 0 a)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 0 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (+.f64 b b) 0)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 0 (/.f64 a b))) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 0 (/.f64 a b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (/.f64 0 (/.f64 a b))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (-.f64 b b)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (-.f64 b b)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 b b)) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 0 (*.f64 -2 b))) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (*.f64 0 (*.f64 -2 b))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 0 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 (+.f64 b b) 0)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 a) (-.f64 b b)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (-.f64 b b)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 a) (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 a) (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 b b) 0) (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 b b) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 b b) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 b b) (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 b b) (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 b b) 0) -1) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a)) (/.f64 (*.f64 -2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 a -2) 2)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b 4) (/.f64 (*.f64 a -2) 2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 (*.f64 a -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b (+.f64 b b)) (/.f64 (*.f64 a -2) 2)) (/.f64 (+.f64 b b) (/.f64 (*.f64 a -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b (+.f64 b b)) (*.f64 a -2)) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (/.f64 1/2 b)) (/.f64 (+.f64 (/.f64 -1/2 a) (/.f64 -1 a)) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 b 4) -2) a) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 1/2 b))) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (neg.f64 b) a) 1/2) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (/.f64 (*.f64 a -2) 1/2)) (/.f64 (+.f64 b b) (/.f64 (*.f64 a -2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 b 4) 1/2) (/.f64 (*.f64 a -2) 1/2)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 -1/2 a) (/.f64 -1 a)) (/.f64 1 b)) (*.f64 b (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 (*.f64 a -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b b) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 1 b) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 a (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 a) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 a) (neg.f64 (neg.f64 (/.f64 1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 a -2) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (neg.f64 (/.f64 (*.f64 a -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (+.f64 a a) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 a (*.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (neg.f64 a) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 b) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 -1/2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 4) (/.f64 (*.f64 a -2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 b 4)) (neg.f64 (/.f64 (*.f64 a -2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (+.f64 a a)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1/2 a) (+.f64 (/.f64 -1/2 a) (/.f64 -1 a))) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 -1 a)) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 b (/.f64 -1/2 a))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 b b) (/.f64 1/2 (/.f64 1/2 b))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 -2 b) (*.f64 -2 b)) (*.f64 -2 b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 b a) (/.f64 b a)) (/.f64 b a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b a))))))

simplify177.0ms (0.5%)

Algorithm
egg-herbie
Rules
1512×rational.json-simplify-6
1346×rational.json-simplify-2
1332×rational.json-simplify-5
1324×rational.json-simplify-4
728×rational.json-simplify-63
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0104118665
1385518091
Stop Event
node limit
Counts
591 → 895
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 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c (neg.f64 b)) 0)
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(+.f64 (/.f64 c (neg.f64 b)) (neg.f64 (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 (-.f64 c c) b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 c -4) 0))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (neg.f64 (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (neg.f64 (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 0 (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (/.f64 (-.f64 c c) b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 (-.f64 c c) b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 (-.f64 c c) b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 (-.f64 c c) b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 1 b) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -1 b) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (neg.f64 (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (/.f64 (-.f64 c c) b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 c -2) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1/2 (/.f64 (-.f64 c c) b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 -4 (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 1/2 (/.f64 1/2 b)) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (neg.f64 c) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 1/2 b) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (+.f64 c c) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -1/2 b) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -1/2 b) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (-.f64 c c)))
(+.f64 0 (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 0 b) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c b) (/.f64 (*.f64 c -2) b))
(+.f64 (*.f64 c 0) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))
(+.f64 (/.f64 (*.f64 c -2) b) (-.f64 (/.f64 (*.f64 c -2) b) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(+.f64 (/.f64 (*.f64 c -2) b) (*.f64 1 (/.f64 c b)))
(+.f64 (neg.f64 (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(+.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 c (neg.f64 b)))
(+.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(+.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 (-.f64 c c) b) (/.f64 c (neg.f64 b)))
(+.f64 (-.f64 c c) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 (*.f64 c -4) 0) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 c b))
(+.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 c (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 c b))
(+.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (neg.f64 c)))
(+.f64 (*.f64 0 (neg.f64 c)) (-.f64 0 (*.f64 (neg.f64 c) (/.f64 -1 b))))
(+.f64 (*.f64 0 (neg.f64 c)) (-.f64 (/.f64 0 b) (*.f64 (neg.f64 c) (/.f64 -1 b))))
(+.f64 (*.f64 0 (neg.f64 c)) (-.f64 (*.f64 c 0) (*.f64 (neg.f64 c) (/.f64 -1 b))))
(+.f64 (*.f64 0 (neg.f64 c)) (-.f64 (-.f64 c c) (*.f64 (neg.f64 c) (/.f64 -1 b))))
(+.f64 (*.f64 0 (/.f64 1 b)) (-.f64 0 (*.f64 (/.f64 1 b) c)))
(+.f64 (*.f64 0 (/.f64 1 b)) (-.f64 (/.f64 0 b) (*.f64 (/.f64 1 b) c)))
(+.f64 (*.f64 0 (/.f64 1 b)) (-.f64 (*.f64 c 0) (*.f64 (/.f64 1 b) c)))
(+.f64 (*.f64 0 (/.f64 1 b)) (-.f64 (-.f64 c c) (*.f64 (/.f64 1 b) c)))
(+.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 0 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(+.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (/.f64 0 b) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(+.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (*.f64 c 0) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(+.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (-.f64 c c) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(+.f64 (*.f64 (/.f64 c (neg.f64 b)) 1/2) (*.f64 1/2 (/.f64 c (neg.f64 b))))
(+.f64 (*.f64 (*.f64 c -2) (*.f64 1/2 (/.f64 1/2 b))) (*.f64 (*.f64 1/2 (/.f64 1/2 b)) (*.f64 c -2)))
(+.f64 (*.f64 0 (/.f64 1/2 b)) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (/.f64 -1/2 b) c))
(+.f64 (*.f64 0 (*.f64 c -4)) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 (/.f64 1/2 b) (-.f64 (neg.f64 c) c)) (*.f64 (-.f64 (neg.f64 c) c) 0))
(-.f64 (/.f64 c (neg.f64 b)) 0)
(-.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))
(-.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(-.f64 (/.f64 c (neg.f64 b)) (neg.f64 (*.f64 c 0)))
(-.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (/.f64 0 b)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 c 0)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(-.f64 (/.f64 c (neg.f64 b)) (/.f64 (-.f64 c c) b))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))
(-.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 c -4) 0))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 (*.f64 c -2) b) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 (*.f64 c -2) b) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c (neg.f64 b)) (/.f64 0 (neg.f64 (/.f64 1 c))))
(-.f64 (/.f64 c (neg.f64 b)) (/.f64 (*.f64 c 0) -1/4))
(-.f64 0 (/.f64 c b))
(-.f64 (/.f64 0 b) (/.f64 c b))
(-.f64 (/.f64 0 b) (/.f64 (*.f64 c -2) (*.f64 -2 b)))
(-.f64 (/.f64 c b) (-.f64 0 (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 c b) (-.f64 (*.f64 c 0) (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 c b) (-.f64 0 (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (/.f64 c b) (-.f64 (*.f64 c 0) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (/.f64 c b) (-.f64 0 (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c b) (-.f64 (*.f64 c 0) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c b) (/.f64 (+.f64 c c) b))
(-.f64 (/.f64 c b) (/.f64 (/.f64 (*.f64 c -2) b) -1))
(-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c))))
(-.f64 (*.f64 c 0) (/.f64 c b))
(-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c (neg.f64 b)))
(-.f64 (neg.f64 (*.f64 c 0)) (/.f64 c b))
(-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 c b))
(-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 c b))
(-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c b))
(-.f64 (/.f64 (-.f64 c c) b) (/.f64 c b))
(-.f64 (-.f64 c c) (/.f64 c b))
(-.f64 (*.f64 (*.f64 c -4) 0) (/.f64 c b))
(-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 (*.f64 c -2) b)))
(-.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (/.f64 1 b) c))
(-.f64 (*.f64 (/.f64 1 b) c) (-.f64 (*.f64 0 (/.f64 1 b)) (/.f64 (*.f64 c -2) b)))
(-.f64 (*.f64 (/.f64 1 b) c) (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 (/.f64 1 b) c) (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b))
(-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (/.f64 (*.f64 c -2) b)))
(-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 c b))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c b))
(-.f64 (+.f64 (-.f64 c c) (/.f64 0 b)) (/.f64 c b))
(-.f64 (+.f64 (-.f64 c c) (*.f64 c 0)) (/.f64 c b))
(-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 0 (*.f64 (*.f64 c -4) 0)) (/.f64 c b))
(-.f64 (-.f64 (/.f64 0 b) (-.f64 c c)) (/.f64 c b))
(-.f64 (-.f64 (/.f64 0 b) (*.f64 (*.f64 c -4) 0)) (/.f64 c b))
(-.f64 (-.f64 (*.f64 c 0) (-.f64 c c)) (/.f64 c b))
(-.f64 (-.f64 (*.f64 c 0) (*.f64 (*.f64 c -4) 0)) (/.f64 c b))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 0 b)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 0 b)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 0 b)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (/.f64 0 b)) (*.f64 (/.f64 1 b) c))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 c 0)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 c 0)) (*.f64 (/.f64 1 b) c))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 (-.f64 c c) b)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 (-.f64 c c) b)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 (-.f64 c c) b)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (/.f64 (-.f64 c c) b)) (*.f64 (/.f64 1 b) c))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (/.f64 (-.f64 c c) b)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (-.f64 c c)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (-.f64 c c)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (-.f64 c c)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (-.f64 c c)) (*.f64 (/.f64 1 b) c))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 c c)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 (*.f64 c -4) 0)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (*.f64 c -4) 0)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (*.f64 c -4) 0)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (*.f64 c -4) 0)) (*.f64 (/.f64 1 b) c))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 c -4) 0)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (+.f64 0 (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 0 (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 0 (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))
(-.f64 (+.f64 (/.f64 0 b) (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b))) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))
(-.f64 (+.f64 (*.f64 c 0) (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b))) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (+.f64 (-.f64 c c) (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 (-.f64 c c) (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 (-.f64 c c) (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (+.f64 (-.f64 c c) (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))
(-.f64 (+.f64 (-.f64 c c) (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b))) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (/.f64 (+.f64 c (+.f64 c (+.f64 c c))) (neg.f64 b)) (/.f64 (+.f64 c (+.f64 c c)) (neg.f64 b)))
(-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c)))
(-.f64 (/.f64 (*.f64 c 0) -1) (/.f64 c b))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 c))) (/.f64 c b))
(-.f64 (/.f64 (+.f64 c (+.f64 c c)) (*.f64 -2 b)) (/.f64 c (*.f64 -2 b)))
(/.f64 c (neg.f64 b))
(/.f64 -2 (/.f64 (+.f64 b b) c))
(/.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b b)))
(/.f64 (/.f64 -1 b) (/.f64 1 c))
(/.f64 (/.f64 -1 b) (neg.f64 (neg.f64 (/.f64 1 c))))
(/.f64 (/.f64 c (neg.f64 b)) 1)
(/.f64 2 (/.f64 (*.f64 -2 b) c))
(/.f64 2 (*.f64 (*.f64 -2 b) (/.f64 1 c)))
(/.f64 1 (/.f64 b (neg.f64 c)))
(/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c)))
(/.f64 1 (/.f64 -1 (/.f64 c b)))
(/.f64 (*.f64 c -2) (+.f64 b b))
(/.f64 -1 (/.f64 (+.f64 b b) (+.f64 c c)))
(/.f64 -4 (*.f64 (*.f64 b 4) (/.f64 1 c)))
(/.f64 (neg.f64 c) b)
(/.f64 (/.f64 c b) -1)
(/.f64 (/.f64 1 b) (neg.f64 (/.f64 1 c)))
(/.f64 (/.f64 c (*.f64 b 4)) -1/4)
(/.f64 (+.f64 c c) (*.f64 -2 b))
(/.f64 (*.f64 c -4) (*.f64 b 4))
(/.f64 (*.f64 c -4) (/.f64 1 (*.f64 1/2 (/.f64 1/2 b))))
(/.f64 (/.f64 2 (/.f64 1 c)) (*.f64 -2 b))
(/.f64 (/.f64 (*.f64 c -2) (*.f64 b 4)) 1/2)
(/.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) -1)
(/.f64 (*.f64 (/.f64 1 b) c) -1)
(/.f64 (*.f64 -1/2 (*.f64 c -4)) (*.f64 -2 b))
(/.f64 (-.f64 c (+.f64 c (+.f64 c c))) (+.f64 b b))
(/.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (+.f64 c c)) (*.f64 -2 b))
(/.f64 (-.f64 (*.f64 c 0) (/.f64 c (*.f64 b 4))) 1/4)
(/.f64 (-.f64 0 (*.f64 c -4)) (neg.f64 (*.f64 b 4)))
(/.f64 (-.f64 0 (*.f64 c -4)) (neg.f64 (/.f64 1 (*.f64 1/2 (/.f64 1/2 b)))))
(/.f64 (-.f64 0 (/.f64 c (*.f64 b 4))) 1/4)
(/.f64 (-.f64 (-.f64 (neg.f64 c) c) (neg.f64 c)) b)
(/.f64 (-.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (/.f64 c b)) -1)
(/.f64 (-.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (*.f64 (neg.f64 c) (/.f64 -1 b))) -1)
(/.f64 (-.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (*.f64 (/.f64 1 b) c)) -1)
(/.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (/.f64 2 (/.f64 1 c))) (*.f64 -2 b))
(/.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (*.f64 -1/2 (*.f64 c -4))) (*.f64 -2 b))
(neg.f64 (/.f64 c b))
(neg.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)))
(neg.f64 (*.f64 (/.f64 1 b) c))
(+.f64 (/.f64 (neg.f64 b) a) 0)
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (+.f64 b b) 0))
(+.f64 (/.f64 (neg.f64 b) a) (neg.f64 (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (/.f64 a b)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 0 (*.f64 -2 b)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (neg.f64 (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (neg.f64 (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 0 (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 b b) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 b b) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 b b) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 b 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 b 4) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1/2 a) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (+.f64 b b) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 b (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 2 (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (neg.f64 (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 -1 (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1/2 (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1 a) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) (-.f64 b b)))
(+.f64 0 (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 0 a) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 b a) (/.f64 (*.f64 -2 b) a))
(+.f64 (*.f64 (+.f64 b b) 0) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) (+.f64 b b)))
(+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))
(+.f64 (/.f64 (*.f64 -2 b) a) (-.f64 (/.f64 (*.f64 -2 b) a) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(+.f64 (/.f64 (*.f64 -2 b) a) (*.f64 (/.f64 -1 a) (neg.f64 b)))
(+.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))
(+.f64 (-.f64 b b) (/.f64 (neg.f64 b) a))
(+.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 (neg.f64 b) a))
(+.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))
(+.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 0 (/.f64 a b)) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b a))
(+.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (*.f64 -2 b)))
(+.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 (neg.f64 b) a))
(+.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 0 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(+.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (/.f64 0 a) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(+.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (*.f64 (+.f64 b b) 0) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(+.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (-.f64 b b) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(+.f64 (*.f64 0 b) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 0 (/.f64 -1 a)) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 (/.f64 0 a) 2) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 (/.f64 (neg.f64 b) a) 1/2) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 0 (/.f64 1 a)) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 (*.f64 b -1/2) (/.f64 1 a)) (*.f64 (/.f64 1 a) (*.f64 b -1/2)))
(+.f64 (*.f64 b (*.f64 (/.f64 -1/2 a) 1/2)) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) (+.f64 b (+.f64 b b))))
(-.f64 (/.f64 (neg.f64 b) a) 0)
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (+.f64 b b) 0))
(-.f64 (/.f64 (neg.f64 b) a) (neg.f64 (*.f64 (+.f64 b b) 0)))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (/.f64 a b)))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 0 (*.f64 -2 b)))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a)))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 (*.f64 -2 b) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 (+.f64 b b) 0) -1))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (neg.f64 (/.f64 1/2 b))))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 (/.f64 0 a) 1/2))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (/.f64 (*.f64 a -2) 1/2)))
(-.f64 0 (/.f64 b a))
(-.f64 (/.f64 0 a) (/.f64 b a))
(-.f64 (/.f64 0 a) (/.f64 (neg.f64 b) (/.f64 (*.f64 a -2) 2)))
(-.f64 (/.f64 b a) (/.f64 (+.f64 b b) a))
(-.f64 (/.f64 b a) (-.f64 0 (/.f64 (*.f64 -2 b) a)))
(-.f64 (/.f64 b a) (-.f64 (*.f64 (+.f64 b b) 0) (/.f64 (*.f64 -2 b) a)))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 (*.f64 -2 b) a)))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 (*.f64 -2 b) a)))
(-.f64 (/.f64 b a) (-.f64 0 (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 b a) (-.f64 (/.f64 0 a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 b a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 b a) (/.f64 (/.f64 (*.f64 -2 b) a) -1))
(-.f64 (/.f64 b a) (/.f64 (*.f64 b 4) (+.f64 a a)))
(-.f64 (/.f64 b a) (/.f64 (*.f64 b 4) (/.f64 1 (/.f64 1/2 a))))
(-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b))))
(-.f64 (*.f64 (+.f64 b b) 0) (/.f64 b a))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (/.f64 1/2 a) (/.f64 1 b)))
(-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (neg.f64 b) a))
(-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(-.f64 (-.f64 b b) (/.f64 b a))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 b a))
(-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(-.f64 (/.f64 0 (/.f64 a b)) (/.f64 b a))
(-.f64 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)) (/.f64 (*.f64 -2 b) a))
(-.f64 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)) (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (/.f64 (*.f64 -2 b) a)))
(-.f64 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)) (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 b a))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (neg.f64 b) a))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 b a))
(-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (+.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(-.f64 (+.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (+.f64 (-.f64 b b) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(-.f64 (+.f64 (-.f64 b b) (/.f64 0 a)) (/.f64 b a))
(-.f64 (-.f64 0 (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (-.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (-.f64 b b)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 0 a)) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 0 a)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 0 (/.f64 a b))) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 0 (/.f64 a b))) (/.f64 b a))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (/.f64 0 (/.f64 a b))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (-.f64 b b)) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (-.f64 b b)) (/.f64 b a))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 b b)) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 0 (*.f64 -2 b))) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (*.f64 0 (*.f64 -2 b))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 0 a)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(-.f64 (-.f64 (/.f64 0 a) (-.f64 b b)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (-.f64 b b)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (+.f64 0 (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))
(-.f64 (+.f64 (/.f64 0 a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))
(-.f64 (+.f64 (/.f64 0 a) (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))
(-.f64 (+.f64 (/.f64 0 a) (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (+.f64 (-.f64 b b) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))
(-.f64 (+.f64 (-.f64 b b) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (+.f64 (-.f64 b b) (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))
(-.f64 (+.f64 (-.f64 b b) (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (/.f64 (*.f64 (+.f64 b b) 0) -1) (/.f64 b a))
(-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a)))
(-.f64 (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a)) (/.f64 (*.f64 -2 b) a))
(-.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 a -2) 2)) (/.f64 (neg.f64 b) a))
(-.f64 (/.f64 (*.f64 b 4) (/.f64 (*.f64 a -2) 2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 (*.f64 a -2) 2)))
(-.f64 (/.f64 (+.f64 b (+.f64 b b)) (/.f64 (*.f64 a -2) 2)) (/.f64 (+.f64 b b) (/.f64 (*.f64 a -2) 2)))
(-.f64 (/.f64 (+.f64 b (+.f64 b b)) (*.f64 a -2)) (*.f64 b (/.f64 -1/2 a)))
(-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (/.f64 1/2 b)) (/.f64 (+.f64 (/.f64 -1/2 a) (/.f64 -1 a)) (/.f64 1/2 b)))
(-.f64 (/.f64 (/.f64 (*.f64 b 4) -2) a) (/.f64 (neg.f64 b) a))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1/2 b))) (/.f64 b a))
(-.f64 (/.f64 (/.f64 (neg.f64 b) a) 1/2) (/.f64 (neg.f64 b) a))
(-.f64 (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (/.f64 (*.f64 a -2) 1/2)) (/.f64 (+.f64 b b) (/.f64 (*.f64 a -2) 1/2)))
(-.f64 (/.f64 (/.f64 (*.f64 b 4) 1/2) (/.f64 (*.f64 a -2) 1/2)) (/.f64 (neg.f64 b) a))
(-.f64 (/.f64 (+.f64 (/.f64 -1/2 a) (/.f64 -1 a)) (/.f64 1 b)) (*.f64 b (/.f64 -1/2 a)))
(/.f64 b (neg.f64 a))
(/.f64 b (/.f64 (*.f64 a -2) 2))
(/.f64 (+.f64 b b) (*.f64 a -2))
(/.f64 2 (*.f64 (/.f64 1 b) (*.f64 a -2)))
(/.f64 2 (/.f64 (*.f64 a -2) b))
(/.f64 -1/2 (*.f64 a (/.f64 1/2 b)))
(/.f64 -1/2 (*.f64 (/.f64 1/2 b) a))
(/.f64 (/.f64 -1/2 a) (/.f64 1/2 b))
(/.f64 (/.f64 -1/2 a) (neg.f64 (neg.f64 (/.f64 1/2 b))))
(/.f64 (/.f64 (neg.f64 b) a) 1)
(/.f64 1 (/.f64 a (neg.f64 b)))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 1/2 b)))
(/.f64 1 (/.f64 -1 (/.f64 b a)))
(/.f64 (neg.f64 b) a)
(/.f64 (neg.f64 b) (neg.f64 (/.f64 (*.f64 a -2) 2)))
(/.f64 -1 (/.f64 a b))
(/.f64 -1 (*.f64 (+.f64 a a) (/.f64 1/2 b)))
(/.f64 1/2 (/.f64 a (*.f64 -2 b)))
(/.f64 1/2 (*.f64 (neg.f64 a) (/.f64 1/2 b)))
(/.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1/2 b)))
(/.f64 (*.f64 -2 b) (+.f64 a a))
(/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a)))
(/.f64 (/.f64 b a) -1)
(/.f64 (*.f64 b (/.f64 -1/2 a)) 1/2)
(/.f64 (*.f64 b 4) (/.f64 (*.f64 a -2) 1/2))
(/.f64 (/.f64 -1 a) (/.f64 1 b))
(/.f64 (-.f64 0 (*.f64 b 4)) (neg.f64 (/.f64 (*.f64 a -2) 1/2)))
(/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a))
(/.f64 (/.f64 b (+.f64 a a)) -1/2)
(/.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 -1 b))
(/.f64 (-.f64 (/.f64 -1/2 a) (+.f64 (/.f64 -1/2 a) (/.f64 -1 a))) (/.f64 -1 b))
(/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2)))
(/.f64 (-.f64 0 (/.f64 -1 a)) (/.f64 -1 b))
(/.f64 (-.f64 0 (*.f64 b (/.f64 -1/2 a))) -1/2)
(/.f64 (-.f64 (+.f64 b b) (/.f64 1/2 (/.f64 1/2 b))) (neg.f64 a))
(/.f64 (-.f64 (+.f64 (*.f64 -2 b) (*.f64 -2 b)) (*.f64 -2 b)) (+.f64 a a))
(/.f64 (-.f64 (+.f64 (/.f64 b a) (/.f64 b a)) (/.f64 b a)) -1)
(neg.f64 (/.f64 b a))
Outputs
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c (neg.f64 b)) 0)
(/.f64 c (neg.f64 b))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(+.f64 (/.f64 c (neg.f64 b)) (neg.f64 (*.f64 c 0)))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c (neg.f64 c))))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 (-.f64 c c) b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 c -4) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (neg.f64 (*.f64 c 0))))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c (neg.f64 c))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 0 (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (+.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (+.f64 (/.f64 0 b) (*.f64 c 0)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 0 (+.f64 c (neg.f64 c)))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 c (-.f64 (/.f64 0 b) c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (+.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (+.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (+.f64 (/.f64 0 b) (*.f64 c 0)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 0 (+.f64 c (neg.f64 c)))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (*.f64 0 (+.f64 c (neg.f64 c)))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 c c)))
(+.f64 c (+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 c (-.f64 (/.f64 0 b) c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 c c)))
(+.f64 c (+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (neg.f64 (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (+.f64 c (-.f64 (/.f64 0 b) c))))
(+.f64 (+.f64 (/.f64 0 b) (*.f64 c 0)) (+.f64 (/.f64 c (neg.f64 b)) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 c (-.f64 (/.f64 0 b) c)) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 (-.f64 c c) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 0 (+.f64 c (neg.f64 c))) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (-.f64 c c)))
(+.f64 (-.f64 c c) (+.f64 (/.f64 c (neg.f64 b)) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (-.f64 c c) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 c c)))
(+.f64 c (+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 0 (*.f64 (*.f64 c -4) 0)))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 c (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 c (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c (neg.f64 c))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c (/.f64 0 b)) c))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (/.f64 0 b)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)) (/.f64 0 b))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 0 b)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 (/.f64 0 b) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (-.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 0 b)))
(+.f64 (/.f64 0 b) (-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 0 b)) (/.f64 c b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 0 (+.f64 c (neg.f64 c))) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (*.f64 c 0)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)) (*.f64 c 0))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (*.f64 c 0)))
(+.f64 (+.f64 (/.f64 0 b) (*.f64 c 0)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 0 (+.f64 c (neg.f64 c)))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (*.f64 c 0)))
(+.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (/.f64 0 b) (-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (*.f64 c 0)))
(+.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (*.f64 0 (+.f64 c (neg.f64 c))) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c (neg.f64 c))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (/.f64 (-.f64 c c) b)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)) (/.f64 (-.f64 c c) b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 (-.f64 c c) b)))
(-.f64 (+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 c 0))) (/.f64 (-.f64 c c) b))
(+.f64 (/.f64 0 b) (-.f64 (+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0)) (/.f64 (-.f64 c c) b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 (-.f64 c c) b)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)) (/.f64 (-.f64 c c) b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 (-.f64 c c) b)))
(-.f64 (+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0))) (/.f64 (-.f64 c c) b))
(-.f64 (+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c (neg.f64 c)))) (/.f64 (-.f64 c c) b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (-.f64 c c)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)) (-.f64 c c))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (-.f64 c (-.f64 c (/.f64 0 b)))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c (-.f64 c (/.f64 0 b))) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 (*.f64 c 0) (-.f64 (/.f64 0 b) c))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 c (-.f64 (*.f64 c 0) (*.f64 c 0)))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 c (*.f64 0 (+.f64 c (neg.f64 c))))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 c (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (neg.f64 (*.f64 c 0)) (*.f64 (*.f64 c -4) 0)))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)) (*.f64 c 0))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (*.f64 (*.f64 c -4) 0)))
(+.f64 (+.f64 (/.f64 0 b) (*.f64 c 0)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 0 (+.f64 c (neg.f64 c)))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (*.f64 (*.f64 c -4) 0)))
(+.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (/.f64 0 b) (-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (*.f64 (*.f64 c -4) 0)))
(+.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (*.f64 0 (+.f64 c (neg.f64 c))) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (*.f64 c -4) 0) (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c (neg.f64 c))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 1 b) 0))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c (/.f64 0 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -1 b) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (-.f64 c c) (/.f64 -1 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (neg.f64 (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (*.f64 0 (neg.f64 c))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (/.f64 (-.f64 c c) b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 (-.f64 c c) b) 1))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (+.f64 (*.f64 c 0) (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (*.f64 1 (/.f64 0 b))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (-.f64 (/.f64 0 b) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 0 b) 1) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (-.f64 (*.f64 c 0) (*.f64 c 0))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c (neg.f64 c))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 c -2) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (*.f64 c -2)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1/2 (/.f64 (-.f64 c c) b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 (-.f64 c c) b) 1/2))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 -4 (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 1/2 (/.f64 1/2 b)) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 1/4 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (neg.f64 c) 0))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 1/2 b) 0))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (+.f64 c c) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -1/2 b) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 -1/2 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -1/2 b) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (-.f64 c c) (/.f64 -1/2 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 1 (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 -1 (-.f64 c c)))
(+.f64 0 (/.f64 c (neg.f64 b)))
(/.f64 c (neg.f64 b))
(+.f64 (/.f64 0 b) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))
(+.f64 (/.f64 c b) (/.f64 (*.f64 c -2) b))
(/.f64 (+.f64 (*.f64 c -2) c) b)
(+.f64 (*.f64 c 0) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(+.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))
(/.f64 (+.f64 (*.f64 c -2) c) b)
(+.f64 (/.f64 (*.f64 c -2) b) (-.f64 (/.f64 (*.f64 c -2) b) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b))
(+.f64 (/.f64 (*.f64 c -2) b) (*.f64 1 (/.f64 c b)))
(+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 (/.f64 c b) 1))
(+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b)))
(+.f64 (neg.f64 (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(+.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 c 0)))
(+.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c (neg.f64 c))))
(+.f64 (/.f64 (-.f64 c c) b) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 (-.f64 c c) b))
(+.f64 (-.f64 c c) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))
(+.f64 (*.f64 (*.f64 c -4) 0) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(+.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 c b))
(+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b))))
(+.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 c (/.f64 1 b)))
(*.f64 c (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 c b))
(+.f64 (/.f64 c b) (/.f64 (+.f64 c c) (neg.f64 b)))
(+.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (neg.f64 c)))
(*.f64 (/.f64 -1 b) (+.f64 (+.f64 c c) (neg.f64 c)))
(+.f64 (*.f64 0 (neg.f64 c)) (-.f64 0 (*.f64 (neg.f64 c) (/.f64 -1 b))))
(+.f64 0 (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b)))
(+.f64 (*.f64 0 (neg.f64 c)) (-.f64 (/.f64 0 b) (*.f64 (neg.f64 c) (/.f64 -1 b))))
(+.f64 (/.f64 0 b) (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(+.f64 (/.f64 0 b) (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))))
(+.f64 (*.f64 0 (neg.f64 c)) (-.f64 (*.f64 c 0) (*.f64 (neg.f64 c) (/.f64 -1 b))))
(+.f64 (*.f64 c 0) (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(+.f64 (*.f64 c 0) (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))))
(+.f64 (*.f64 0 (neg.f64 c)) (-.f64 (-.f64 c c) (*.f64 (neg.f64 c) (/.f64 -1 b))))
(+.f64 (-.f64 c c) (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(+.f64 (-.f64 c c) (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))))
(+.f64 (*.f64 0 (/.f64 1 b)) (-.f64 0 (*.f64 (/.f64 1 b) c)))
(+.f64 0 (*.f64 (/.f64 1 b) (neg.f64 c)))
(*.f64 (/.f64 1 b) (neg.f64 c))
(+.f64 (*.f64 0 (/.f64 1 b)) (-.f64 (/.f64 0 b) (*.f64 (/.f64 1 b) c)))
(+.f64 (/.f64 0 b) (*.f64 (/.f64 1 b) (neg.f64 c)))
(+.f64 (*.f64 0 (/.f64 1 b)) (-.f64 (*.f64 c 0) (*.f64 (/.f64 1 b) c)))
(+.f64 (*.f64 c 0) (*.f64 (/.f64 1 b) (neg.f64 c)))
(+.f64 (*.f64 0 (/.f64 1 b)) (-.f64 (-.f64 c c) (*.f64 (/.f64 1 b) c)))
(+.f64 (-.f64 c c) (*.f64 (/.f64 1 b) (neg.f64 c)))
(+.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 0 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b))
(+.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (/.f64 0 b) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(+.f64 (/.f64 0 b) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)))
(+.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (*.f64 c 0) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(+.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (-.f64 (*.f64 c 0) (/.f64 (-.f64 (*.f64 c -2) c) b)))
(+.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (-.f64 c c) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b))))
(+.f64 (-.f64 c c) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)))
(+.f64 (*.f64 (/.f64 c (neg.f64 b)) 1/2) (*.f64 1/2 (/.f64 c (neg.f64 b))))
(*.f64 1/2 (+.f64 (/.f64 c (neg.f64 b)) (/.f64 c (neg.f64 b))))
(+.f64 (*.f64 (*.f64 c -2) (*.f64 1/2 (/.f64 1/2 b))) (*.f64 (*.f64 1/2 (/.f64 1/2 b)) (*.f64 c -2)))
(*.f64 (/.f64 1/4 b) (+.f64 (*.f64 c -2) (*.f64 c -2)))
(+.f64 (*.f64 0 (/.f64 1/2 b)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 (/.f64 -1/2 b) c))
(*.f64 (/.f64 -1/2 b) (+.f64 c c))
(+.f64 (*.f64 0 (*.f64 c -4)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(+.f64 (*.f64 (/.f64 1/2 b) (-.f64 (neg.f64 c) c)) (*.f64 (-.f64 (neg.f64 c) c) 0))
(*.f64 (-.f64 (neg.f64 c) c) (+.f64 (/.f64 1/2 b) 0))
(*.f64 (/.f64 1/2 b) (-.f64 (neg.f64 c) c))
(-.f64 (/.f64 c (neg.f64 b)) 0)
(/.f64 c (neg.f64 b))
(-.f64 (/.f64 c (neg.f64 b)) (/.f64 0 b))
(-.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(-.f64 (/.f64 c (neg.f64 b)) (neg.f64 (*.f64 c 0)))
(-.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (neg.f64 c)))
(-.f64 (/.f64 c (neg.f64 b)) (+.f64 (*.f64 c 0) (/.f64 0 b)))
(-.f64 (/.f64 c (neg.f64 b)) (+.f64 (/.f64 0 b) (*.f64 c 0)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 0 b) (*.f64 c 0)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c 0) (*.f64 c 0)))
(-.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (+.f64 c (neg.f64 c))))
(-.f64 (/.f64 c (neg.f64 b)) (/.f64 (-.f64 c c) b))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))
(-.f64 c (-.f64 c (/.f64 c (neg.f64 b))))
(-.f64 (/.f64 c (neg.f64 b)) (*.f64 (*.f64 c -4) 0))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (*.f64 -2 (/.f64 c b))))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 (+.f64 c c) (neg.f64 b)) (*.f64 -2 (/.f64 c b))))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 (*.f64 c -2) b) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (-.f64 (/.f64 c b) (/.f64 (*.f64 c -2) (neg.f64 b))))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (-.f64 (/.f64 c b) (/.f64 (neg.f64 (*.f64 c -2)) b)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (*.f64 c (/.f64 2 (neg.f64 b)))))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b)))))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 (*.f64 c -2) b) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 (+.f64 c c) (neg.f64 b)) (-.f64 (/.f64 c b) (/.f64 (*.f64 c -2) (neg.f64 b))))
(-.f64 (/.f64 (+.f64 c c) (neg.f64 b)) (-.f64 (/.f64 c b) (/.f64 (neg.f64 (*.f64 c -2)) b)))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c (neg.f64 b)) (-.f64 (/.f64 (+.f64 c c) (neg.f64 b)) (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b))) (-.f64 (/.f64 c b) (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (/.f64 c (neg.f64 b)) (/.f64 0 (neg.f64 (/.f64 1 c))))
(-.f64 (/.f64 c (neg.f64 b)) (/.f64 (*.f64 c 0) -1/4))
(-.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 c -1/4)))
(-.f64 0 (/.f64 c b))
(/.f64 c (neg.f64 b))
(-.f64 (/.f64 0 b) (/.f64 c b))
(/.f64 c (neg.f64 b))
(-.f64 (/.f64 0 b) (/.f64 (*.f64 c -2) (*.f64 -2 b)))
(-.f64 (/.f64 0 b) (/.f64 (*.f64 c -2) (*.f64 b -2)))
(-.f64 (/.f64 c b) (-.f64 0 (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 c b) (/.f64 (*.f64 c -2) (neg.f64 b)))
(-.f64 (/.f64 c b) (/.f64 (neg.f64 (*.f64 c -2)) b))
(-.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 c b) (/.f64 (*.f64 c -2) (neg.f64 b)))
(-.f64 (/.f64 c b) (/.f64 (neg.f64 (*.f64 c -2)) b))
(-.f64 (/.f64 c b) (-.f64 (*.f64 c 0) (/.f64 (*.f64 c -2) b)))
(-.f64 (*.f64 -2 (/.f64 c b)) (-.f64 (*.f64 c 0) (/.f64 c b)))
(-.f64 (/.f64 c b) (-.f64 0 (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b)))
(-.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b)))
(-.f64 (/.f64 c b) (-.f64 (*.f64 c 0) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (-.f64 (*.f64 c 0) (/.f64 c b)))
(-.f64 (/.f64 c b) (-.f64 0 (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (/.f64 c b) (-.f64 (*.f64 c 0) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 (+.f64 c c) (neg.f64 b)) (-.f64 (*.f64 c 0) (/.f64 c b)))
(-.f64 (/.f64 c b) (/.f64 (+.f64 c c) b))
(/.f64 (-.f64 c (+.f64 c c)) b)
(-.f64 (/.f64 c b) (/.f64 (/.f64 (*.f64 c -2) b) -1))
(-.f64 (/.f64 c b) (/.f64 (*.f64 c -2) (neg.f64 b)))
(-.f64 (/.f64 c b) (/.f64 (neg.f64 (*.f64 c -2)) b))
(-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c))))
(-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c)))))
(-.f64 (*.f64 c 0) (/.f64 c b))
(-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c (neg.f64 b)))
(-.f64 (/.f64 c b) (/.f64 (*.f64 c -2) (neg.f64 b)))
(-.f64 (/.f64 c b) (/.f64 (neg.f64 (*.f64 c -2)) b))
(-.f64 (neg.f64 (*.f64 c 0)) (/.f64 c b))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(-.f64 (+.f64 (*.f64 c 0) (/.f64 0 b)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(-.f64 (-.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 c b))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c b))
(-.f64 (*.f64 0 (+.f64 c (neg.f64 c))) (/.f64 c b))
(-.f64 (/.f64 (-.f64 c c) b) (/.f64 c b))
(/.f64 (-.f64 (-.f64 c c) c) b)
(-.f64 (-.f64 c c) (/.f64 c b))
(-.f64 (*.f64 (*.f64 c -4) 0) (/.f64 c b))
(-.f64 (*.f64 c 0) (/.f64 c b))
(-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 c (neg.f64 b)))
(-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(+.f64 0 (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b)))
(-.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 (*.f64 c -2) b)))
(-.f64 (*.f64 -2 (/.f64 c b)) (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(-.f64 (*.f64 -2 (/.f64 c b)) (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))))
(-.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))))
(-.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 (+.f64 c c) (neg.f64 b)) (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(-.f64 (/.f64 (+.f64 c c) (neg.f64 b)) (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))))
(-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (/.f64 1 b) c))
(+.f64 0 (*.f64 (/.f64 1 b) (neg.f64 c)))
(*.f64 (/.f64 1 b) (neg.f64 c))
(-.f64 (*.f64 (/.f64 1 b) c) (-.f64 (*.f64 0 (/.f64 1 b)) (/.f64 (*.f64 c -2) b)))
(-.f64 (*.f64 -2 (/.f64 c b)) (*.f64 (/.f64 1 b) (neg.f64 c)))
(-.f64 (*.f64 (/.f64 1 b) c) (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (*.f64 (/.f64 1 b) (neg.f64 c)))
(-.f64 (*.f64 (/.f64 1 b) c) (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 (+.f64 c c) (neg.f64 b)) (*.f64 (/.f64 1 b) (neg.f64 c)))
(-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b))
(-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b))
(-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b)))
(-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (/.f64 (*.f64 c -2) b)))
(-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (*.f64 -2 (/.f64 c b))))
(-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (*.f64 (/.f64 2 (neg.f64 b)) c)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)))
(-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (*.f64 (+.f64 c c) (/.f64 -1 b))))
(-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 c 0)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c 0))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c b))
(+.f64 (*.f64 c 0) (-.f64 (*.f64 c 0) (/.f64 c b)))
(-.f64 (+.f64 (-.f64 c c) (/.f64 0 b)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))
(-.f64 (+.f64 (-.f64 c c) (*.f64 c 0)) (/.f64 c b))
(+.f64 (-.f64 c c) (-.f64 (*.f64 c 0) (/.f64 c b)))
(+.f64 (*.f64 c 0) (-.f64 (-.f64 c c) (/.f64 c b)))
(-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 -2 (/.f64 c b))) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 c 0) (-.f64 (/.f64 c b) (/.f64 (neg.f64 (*.f64 c -2)) b)))
(-.f64 (-.f64 0 (*.f64 (*.f64 c -4) 0)) (/.f64 c b))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(-.f64 (-.f64 (/.f64 0 b) (-.f64 c c)) (/.f64 c b))
(-.f64 c (-.f64 c (/.f64 c (neg.f64 b))))
(-.f64 (-.f64 (/.f64 0 b) (*.f64 (*.f64 c -4) 0)) (/.f64 c b))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(-.f64 (-.f64 (*.f64 c 0) (-.f64 c c)) (/.f64 c b))
(-.f64 (-.f64 c (-.f64 c (*.f64 c 0))) (/.f64 c b))
(-.f64 (-.f64 (*.f64 c 0) (*.f64 (*.f64 c -4) 0)) (/.f64 c b))
(-.f64 (-.f64 (*.f64 c 0) (*.f64 c 0)) (/.f64 c b))
(-.f64 (*.f64 0 (+.f64 c (neg.f64 c))) (/.f64 c b))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 0 b)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b))) (/.f64 0 b))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 0 b)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b)))) (/.f64 0 b))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 0 b)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))) (/.f64 0 b))
(-.f64 (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))) (/.f64 0 b))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (/.f64 0 b)) (*.f64 (/.f64 1 b) c))
(-.f64 (*.f64 (/.f64 1 b) (neg.f64 c)) (/.f64 0 b))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 c (-.f64 (/.f64 2 (neg.f64 b)) 0)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 c 0)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b)))) (*.f64 c 0))
(-.f64 (-.f64 (/.f64 c b) (*.f64 c 0)) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 c 0)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))) (*.f64 c 0))
(-.f64 (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))) (*.f64 c 0))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 c 0)) (*.f64 (/.f64 1 b) c))
(-.f64 (*.f64 (/.f64 1 b) (neg.f64 c)) (*.f64 c 0))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (/.f64 (-.f64 c c) b)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b))) (/.f64 (-.f64 c c) b))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (/.f64 (-.f64 c c) b)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b)))) (/.f64 (-.f64 c c) b))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (/.f64 (-.f64 c c) b)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))) (/.f64 (-.f64 c c) b))
(-.f64 (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))) (/.f64 (-.f64 c c) b))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (/.f64 (-.f64 c c) b)) (*.f64 (/.f64 1 b) c))
(-.f64 (*.f64 (/.f64 1 b) (neg.f64 c)) (/.f64 (-.f64 c c) b))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (/.f64 (-.f64 c c) b)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 (-.f64 c c) b))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (-.f64 c c)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b))) (-.f64 c c))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (-.f64 c c)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b)))) (-.f64 c c))
(-.f64 c (-.f64 c (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b))))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (-.f64 c c)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))) (-.f64 c c))
(-.f64 (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))) (-.f64 c c))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (-.f64 c c)) (*.f64 (/.f64 1 b) c))
(-.f64 (*.f64 (/.f64 1 b) (neg.f64 c)) (-.f64 c c))
(-.f64 c (-.f64 c (*.f64 (/.f64 1 b) (neg.f64 c))))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (-.f64 c c)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (-.f64 c c))
(-.f64 c (-.f64 c (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b))))
(-.f64 (-.f64 (*.f64 (/.f64 2 (neg.f64 b)) c) (*.f64 (*.f64 c -4) 0)) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 c (-.f64 (/.f64 2 (neg.f64 b)) 0)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (*.f64 (+.f64 c c) (/.f64 -1 b)) (*.f64 (*.f64 c -4) 0)) (/.f64 c (neg.f64 b)))
(-.f64 (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b)))) (*.f64 c 0))
(-.f64 (-.f64 (/.f64 c b) (*.f64 c 0)) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (-.f64 (*.f64 0 (neg.f64 c)) (*.f64 (*.f64 c -4) 0)) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(-.f64 (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))) (*.f64 c 0))
(-.f64 (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))) (*.f64 c 0))
(-.f64 (-.f64 (*.f64 0 (/.f64 1 b)) (*.f64 (*.f64 c -4) 0)) (*.f64 (/.f64 1 b) c))
(-.f64 (*.f64 (/.f64 1 b) (neg.f64 c)) (*.f64 c 0))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 c -4) 0)) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(-.f64 (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 c 0))
(-.f64 (+.f64 0 (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b)))
(-.f64 (+.f64 0 (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))
(-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b))))
(-.f64 (+.f64 0 (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(+.f64 0 (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))
(+.f64 0 (*.f64 (/.f64 1 b) (neg.f64 c)))
(*.f64 (/.f64 1 b) (neg.f64 c))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 0 b) (-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b))))
(+.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (-.f64 (/.f64 0 b) (/.f64 c (neg.f64 b))))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 0 b) (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b)))))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(+.f64 (/.f64 0 b) (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(+.f64 (/.f64 0 b) (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))
(+.f64 (/.f64 0 b) (*.f64 (/.f64 1 b) (neg.f64 c)))
(-.f64 (+.f64 (/.f64 0 b) (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b))) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(+.f64 (/.f64 0 b) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 c 0) (-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b))))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 c 0) (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b)))))
(+.f64 (/.f64 (+.f64 c c) (neg.f64 b)) (-.f64 (/.f64 c b) (*.f64 0 (neg.f64 c))))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(+.f64 (*.f64 c 0) (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(+.f64 (*.f64 c 0) (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))))
(-.f64 (+.f64 (*.f64 c 0) (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))
(+.f64 (*.f64 c 0) (*.f64 (/.f64 1 b) (neg.f64 c)))
(-.f64 (+.f64 (*.f64 c 0) (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b))) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(+.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (-.f64 (*.f64 c 0) (/.f64 (-.f64 (*.f64 c -2) c) b)))
(-.f64 (+.f64 (-.f64 c c) (*.f64 (/.f64 2 (neg.f64 b)) c)) (/.f64 c (neg.f64 b)))
(+.f64 (-.f64 c c) (-.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (/.f64 c (neg.f64 b))))
(+.f64 (*.f64 c (/.f64 2 (neg.f64 b))) (-.f64 (-.f64 c c) (/.f64 c (neg.f64 b))))
(-.f64 (+.f64 (-.f64 c c) (*.f64 (+.f64 c c) (/.f64 -1 b))) (/.f64 c (neg.f64 b)))
(+.f64 (-.f64 c c) (-.f64 (/.f64 c b) (neg.f64 (/.f64 (+.f64 c c) (neg.f64 b)))))
(-.f64 (+.f64 (-.f64 c c) (*.f64 0 (neg.f64 c))) (*.f64 (neg.f64 c) (/.f64 -1 b)))
(+.f64 (-.f64 c c) (*.f64 (neg.f64 c) (-.f64 0 (/.f64 -1 b))))
(+.f64 (-.f64 c c) (*.f64 (neg.f64 c) (neg.f64 (/.f64 -1 b))))
(-.f64 (+.f64 (-.f64 c c) (*.f64 0 (/.f64 1 b))) (*.f64 (/.f64 1 b) c))
(+.f64 (-.f64 c c) (*.f64 (/.f64 1 b) (neg.f64 c)))
(-.f64 (+.f64 (-.f64 c c) (+.f64 (/.f64 (*.f64 c -2) b) (/.f64 (*.f64 c -2) b))) (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)))
(+.f64 (-.f64 c c) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)))
(-.f64 (/.f64 (+.f64 c (+.f64 c (+.f64 c c))) (neg.f64 b)) (/.f64 (+.f64 c (+.f64 c c)) (neg.f64 b)))
(/.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (+.f64 c (+.f64 c c))) (neg.f64 b))
(/.f64 (+.f64 (+.f64 c (+.f64 c c)) (-.f64 c (+.f64 c (+.f64 c c)))) (neg.f64 b))
(-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c)))
(/.f64 (-.f64 (/.f64 4 (neg.f64 b)) (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b)))) (/.f64 1 c))
(-.f64 (/.f64 (*.f64 c 0) -1) (/.f64 c b))
(-.f64 (*.f64 0 (neg.f64 c)) (/.f64 c b))
(-.f64 (/.f64 0 (neg.f64 (/.f64 1 c))) (/.f64 c b))
(-.f64 (/.f64 (+.f64 c (+.f64 c c)) (*.f64 -2 b)) (/.f64 c (*.f64 -2 b)))
(/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2))
(/.f64 (+.f64 c (-.f64 (+.f64 c c) c)) (*.f64 b -2))
(/.f64 c (neg.f64 b))
(/.f64 -2 (/.f64 (+.f64 b b) c))
(/.f64 c (/.f64 (+.f64 b b) -2))
(/.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b b)))
(/.f64 (/.f64 c -1/2) (+.f64 b b))
(/.f64 (/.f64 -1 b) (/.f64 1 c))
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 -1 b) (neg.f64 (neg.f64 (/.f64 1 c))))
(/.f64 -1 (*.f64 b (neg.f64 (neg.f64 (/.f64 1 c)))))
(/.f64 -1 (*.f64 b (-.f64 (/.f64 1 c) 0)))
(/.f64 (/.f64 c (neg.f64 b)) 1)
(/.f64 c (neg.f64 b))
(/.f64 2 (/.f64 (*.f64 -2 b) c))
(/.f64 c (/.f64 (*.f64 b -2) 2))
(/.f64 2 (*.f64 (*.f64 -2 b) (/.f64 1 c)))
(/.f64 (/.f64 c 1/2) (*.f64 b -2))
(/.f64 1 (/.f64 b (neg.f64 c)))
(/.f64 c (neg.f64 b))
(/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c)))
(/.f64 1 (/.f64 (neg.f64 b) (/.f64 c 1)))
(/.f64 c (/.f64 (*.f64 1 (neg.f64 b)) 1))
(/.f64 1 (/.f64 -1 (/.f64 c b)))
(/.f64 c (neg.f64 b))
(/.f64 (*.f64 c -2) (+.f64 b b))
(/.f64 c (/.f64 (+.f64 b b) -2))
(/.f64 -1 (/.f64 (+.f64 b b) (+.f64 c c)))
(/.f64 (+.f64 c c) (/.f64 (+.f64 b b) -1))
(/.f64 -4 (*.f64 (*.f64 b 4) (/.f64 1 c)))
(/.f64 -4 (/.f64 (*.f64 b 4) (/.f64 c 1)))
(/.f64 (/.f64 c 1) (/.f64 (*.f64 b 4) -4))
(/.f64 (neg.f64 c) b)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 c b) -1)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 1 b) (neg.f64 (/.f64 1 c)))
(/.f64 1 (*.f64 b (neg.f64 (/.f64 1 c))))
(/.f64 (/.f64 c (*.f64 b 4)) -1/4)
(/.f64 c (*.f64 (*.f64 b 4) -1/4))
(/.f64 (+.f64 c c) (*.f64 -2 b))
(/.f64 (+.f64 c c) (*.f64 b -2))
(/.f64 (*.f64 c -4) (*.f64 b 4))
(/.f64 (*.f64 c -4) (/.f64 1 (*.f64 1/2 (/.f64 1/2 b))))
(*.f64 (*.f64 c -4) (/.f64 (/.f64 1/4 b) 1))
(/.f64 (*.f64 c -4) (/.f64 b 1/4))
(/.f64 (/.f64 2 (/.f64 1 c)) (*.f64 -2 b))
(/.f64 (/.f64 c 1/2) (*.f64 b -2))
(/.f64 (/.f64 (*.f64 c -2) (*.f64 b 4)) 1/2)
(/.f64 (*.f64 c -2) (*.f64 (*.f64 b 4) 1/2))
(/.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)) -1)
(neg.f64 (/.f64 (neg.f64 c) (neg.f64 b)))
(/.f64 (*.f64 (/.f64 1 b) c) -1)
(neg.f64 (*.f64 c (/.f64 1 b)))
(/.f64 (*.f64 -1/2 (*.f64 c -4)) (*.f64 -2 b))
(/.f64 (*.f64 c 2) (*.f64 b -2))
(/.f64 (-.f64 c (+.f64 c (+.f64 c c))) (+.f64 b b))
(/.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (+.f64 c c)) (*.f64 -2 b))
(/.f64 (-.f64 c (+.f64 c (+.f64 c c))) (neg.f64 (*.f64 b -2)))
(/.f64 (+.f64 c (+.f64 c (-.f64 c c))) (*.f64 b -2))
(/.f64 (-.f64 (*.f64 c 0) (/.f64 c (*.f64 b 4))) 1/4)
(/.f64 (-.f64 (/.f64 c (*.f64 b 4)) (*.f64 c 0)) -1/4)
(/.f64 (-.f64 0 (*.f64 c -4)) (neg.f64 (*.f64 b 4)))
(/.f64 (-.f64 (*.f64 c -4) 0) (*.f64 b 4))
(/.f64 (-.f64 0 (*.f64 c -4)) (neg.f64 (/.f64 1 (*.f64 1/2 (/.f64 1/2 b)))))
(/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b)))
(/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 b 1/4))
(/.f64 (-.f64 0 (/.f64 c (*.f64 b 4))) 1/4)
(/.f64 (neg.f64 (/.f64 c (*.f64 b 4))) 1/4)
(/.f64 (-.f64 (-.f64 (neg.f64 c) c) (neg.f64 c)) b)
(/.f64 (-.f64 (neg.f64 c) (+.f64 c (neg.f64 c))) b)
(/.f64 (-.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (/.f64 c b)) -1)
(/.f64 (/.f64 (-.f64 c (+.f64 c c)) b) 1)
(/.f64 (-.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (*.f64 (neg.f64 c) (/.f64 -1 b))) -1)
(neg.f64 (-.f64 (/.f64 (+.f64 c c) b) (/.f64 (neg.f64 c) (neg.f64 b))))
(/.f64 (-.f64 (+.f64 (/.f64 c b) (/.f64 c b)) (*.f64 (/.f64 1 b) c)) -1)
(neg.f64 (-.f64 (/.f64 (+.f64 c c) b) (*.f64 c (/.f64 1 b))))
(/.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (/.f64 2 (/.f64 1 c))) (*.f64 -2 b))
(/.f64 (+.f64 c (-.f64 (+.f64 c (+.f64 c c)) (/.f64 c 1/2))) (*.f64 b -2))
(/.f64 (+.f64 (+.f64 c (+.f64 c c)) (-.f64 c (/.f64 c 1/2))) (*.f64 b -2))
(/.f64 (-.f64 (+.f64 c (+.f64 c (+.f64 c c))) (*.f64 -1/2 (*.f64 c -4))) (*.f64 -2 b))
(/.f64 (+.f64 c (-.f64 (+.f64 c (+.f64 c c)) (*.f64 c 2))) (*.f64 b -2))
(/.f64 (+.f64 c (+.f64 c (-.f64 (+.f64 c c) (*.f64 c 2)))) (*.f64 b -2))
(neg.f64 (/.f64 c b))
(/.f64 c (neg.f64 b))
(neg.f64 (*.f64 (neg.f64 c) (/.f64 -1 b)))
(neg.f64 (/.f64 (neg.f64 c) (neg.f64 b)))
(neg.f64 (*.f64 (/.f64 1 b) c))
(neg.f64 (*.f64 c (/.f64 1 b)))
(+.f64 (/.f64 (neg.f64 b) a) 0)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (+.f64 b b) 0))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (neg.f64 (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))
(+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b))
(+.f64 b (-.f64 (neg.f64 b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (/.f64 a b)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 0 (*.f64 -2 b)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (neg.f64 (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (-.f64 b b)))
(+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b))
(+.f64 b (-.f64 (neg.f64 b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (-.f64 b b)))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (-.f64 b b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 (+.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 0 (+.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (*.f64 (+.f64 b b) 0)))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (-.f64 b b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (neg.f64 (*.f64 (+.f64 b b) 0))))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (-.f64 b b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (-.f64 b b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (-.f64 b b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (-.f64 b b) (+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (-.f64 b b) (/.f64 b a))))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (+.f64 b (-.f64 (-.f64 b b) b)))
(+.f64 b (+.f64 (/.f64 b (neg.f64 a)) (-.f64 (-.f64 b b) b)))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (/.f64 0 a)))
(+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b))
(+.f64 b (-.f64 (neg.f64 b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 0 (*.f64 0 (*.f64 -2 b))))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 b (-.f64 b (*.f64 0 (+.f64 b b)))))
(-.f64 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)) (-.f64 b b))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 b b) (/.f64 0 a)))
(+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b))
(+.f64 b (-.f64 (neg.f64 b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 b b) (*.f64 (+.f64 b b) 0)))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (-.f64 b b) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 b b) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 (-.f64 b b) (*.f64 0 (*.f64 b -2))))
(+.f64 b (-.f64 (-.f64 (neg.f64 b) (/.f64 b a)) (*.f64 0 (*.f64 b -2))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 0 a)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (*.f64 (+.f64 b b) 0)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (*.f64 (+.f64 b b) 0)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (*.f64 (+.f64 b b) 0)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (*.f64 (+.f64 b b) 0)))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 (+.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 0 (+.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 0 (/.f64 a b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a))))
(-.f64 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)) (*.f64 0 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 0 (/.f64 a b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a))))
(-.f64 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)) (*.f64 0 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 0 (/.f64 a b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a))))
(-.f64 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)) (*.f64 0 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 0 (/.f64 a b))))
(+.f64 (-.f64 (*.f64 0 (+.f64 b b)) (*.f64 0 (+.f64 b b))) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)) (*.f64 0 (/.f64 b a))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 b (-.f64 b (*.f64 0 (+.f64 b b)))))
(-.f64 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)) (-.f64 b b))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 b (-.f64 b (*.f64 0 (+.f64 b b)))))
(-.f64 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)) (-.f64 b b))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 b (-.f64 b (*.f64 0 (+.f64 b b)))))
(-.f64 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)) (-.f64 b b))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (-.f64 b b)))
(-.f64 (+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))) (-.f64 b b))
(-.f64 (+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))) (-.f64 b b))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (-.f64 b b)))
(-.f64 (/.f64 (+.f64 (neg.f64 b) 0) a) (-.f64 b b))
(-.f64 b (-.f64 b (/.f64 b (neg.f64 a))))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (-.f64 b b)))
(-.f64 (+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2))) (-.f64 b b))
(-.f64 (-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a)) (-.f64 b b))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 (*.f64 0 (*.f64 b -2)) (*.f64 0 (*.f64 b -2))))
(-.f64 (-.f64 (*.f64 0 (*.f64 b -2)) (*.f64 0 (*.f64 b -2))) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 (-.f64 b b) (*.f64 0 (*.f64 -2 b))))
(+.f64 (-.f64 b b) (+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2))))
(+.f64 (-.f64 b b) (-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 b 0))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 b 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 b 4) 0))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b 4)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) 0))
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) 0))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 1/2 (/.f64 -1/2 a))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) 0))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (neg.f64 b) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (-.f64 b b) (/.f64 -1 a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1/2 a) 0))
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (-.f64 b b)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (+.f64 b b) (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (+.f64 b b) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (-.f64 b b) (/.f64 -1/2 a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 b (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 2 (/.f64 0 a)))
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (neg.f64 (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 1 (*.f64 0 (+.f64 b b))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 1 (+.f64 (/.f64 0 a) (*.f64 0 (+.f64 b b)))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 0 a))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 1 (+.f64 (/.f64 0 a) (*.f64 0 (+.f64 b b)))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 0 a))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (-.f64 (*.f64 0 (+.f64 b b)) (*.f64 0 (+.f64 b b)))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (+.f64 (*.f64 0 (+.f64 b b)) (*.f64 0 (+.f64 b b)))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (*.f64 0 (*.f64 -2 b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 1 (*.f64 b -2))))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 -1 (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1/2 (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1 a) 0))
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 (-.f64 b b) (*.f64 1/2 (/.f64 -1/2 a))))
(+.f64 0 (/.f64 (neg.f64 b) a))
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 0 a) (/.f64 (neg.f64 b) a))
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 b a) (/.f64 (*.f64 -2 b) a))
(/.f64 (+.f64 b (*.f64 b -2)) a)
(+.f64 (*.f64 (+.f64 b b) 0) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) (+.f64 b b)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 -1/2 a))))
(+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))
(/.f64 (+.f64 b (*.f64 b -2)) a)
(+.f64 (/.f64 (*.f64 -2 b) a) (-.f64 (/.f64 (*.f64 -2 b) a) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a))
(+.f64 (/.f64 (*.f64 -2 b) a) (*.f64 (/.f64 -1 a) (neg.f64 b)))
(+.f64 (/.f64 (*.f64 b -2) a) (*.f64 (neg.f64 b) (/.f64 -1 a)))
(+.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (-.f64 b b) (/.f64 (neg.f64 b) a))
(+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b))
(+.f64 b (-.f64 (neg.f64 b) (/.f64 b a)))
(+.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(+.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(+.f64 (/.f64 0 (/.f64 a b)) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a)))
(+.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a))
(+.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b a))
(+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a)))
(+.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (*.f64 -2 b)))
(*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 b 4) (*.f64 b -2)))
(+.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 (neg.f64 b) a))
(/.f64 b (neg.f64 a))
(+.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 0 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a))
(+.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (/.f64 0 a) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(+.f64 (/.f64 0 a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a)))
(+.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (*.f64 (+.f64 b b) 0) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a)))
(+.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (-.f64 b b) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a))))
(+.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (-.f64 (-.f64 b b) (/.f64 (-.f64 (*.f64 b -2) b) a)))
(+.f64 (*.f64 0 b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 b 0))
(+.f64 (*.f64 0 (/.f64 -1 a)) (/.f64 (neg.f64 b) a))
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 (/.f64 0 a) 2) (/.f64 (neg.f64 b) a))
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 (/.f64 (neg.f64 b) a) 1/2) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 1/2 (/.f64 b (neg.f64 a))))
(+.f64 (*.f64 (neg.f64 b) (/.f64 1/2 a)) (*.f64 b (/.f64 -1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (*.f64 (neg.f64 b) (/.f64 1/2 a)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (/.f64 b a) -2))
(+.f64 (*.f64 0 (/.f64 1 a)) (/.f64 (neg.f64 b) a))
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 (*.f64 b -1/2) (/.f64 1 a)) (*.f64 (/.f64 1 a) (*.f64 b -1/2)))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 b -1/2) (*.f64 b -1/2)))
(+.f64 (*.f64 b (*.f64 (/.f64 -1/2 a) 1/2)) (*.f64 (*.f64 (/.f64 -1/2 a) 1/2) (+.f64 b (+.f64 b b))))
(*.f64 (*.f64 1/2 (/.f64 -1/2 a)) (+.f64 b (+.f64 b (+.f64 b b))))
(-.f64 (/.f64 (neg.f64 b) a) 0)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (+.f64 b b) 0))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (/.f64 (neg.f64 b) a) (neg.f64 (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))
(-.f64 (/.f64 (+.f64 (neg.f64 b) 0) a) (-.f64 b b))
(-.f64 b (-.f64 b (/.f64 b (neg.f64 a))))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (/.f64 a b)))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a)))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 0 (*.f64 -2 b)))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a)))
(-.f64 (/.f64 b (neg.f64 a)) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 b -2) a)))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 (*.f64 -2 b) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 b -2) (neg.f64 b)) a))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 b (neg.f64 a)) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 (*.f64 (+.f64 b b) 0) -1))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (neg.f64 (/.f64 1/2 b))))
(-.f64 (/.f64 b (neg.f64 a)) (/.f64 0 (neg.f64 (/.f64 1/2 b))))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 (/.f64 0 a) 1/2))
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (/.f64 (*.f64 a -2) 1/2)))
(-.f64 (/.f64 b (neg.f64 a)) (/.f64 1/2 (/.f64 (*.f64 a -2) 0)))
(-.f64 0 (/.f64 b a))
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 0 a) (/.f64 b a))
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 0 a) (/.f64 (neg.f64 b) (/.f64 (*.f64 a -2) 2)))
(-.f64 (/.f64 0 a) (*.f64 (neg.f64 b) (/.f64 2 (*.f64 a -2))))
(-.f64 (/.f64 b a) (/.f64 (+.f64 b b) a))
(/.f64 (-.f64 b (+.f64 b b)) a)
(-.f64 (/.f64 b a) (-.f64 0 (/.f64 (*.f64 -2 b) a)))
(/.f64 (-.f64 (*.f64 b -2) (neg.f64 b)) a)
(-.f64 (/.f64 b a) (-.f64 (*.f64 (+.f64 b b) 0) (/.f64 (*.f64 -2 b) a)))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 (*.f64 b -2) a)))
(-.f64 (/.f64 (*.f64 b -2) a) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 (*.f64 -2 b) a)))
(/.f64 (-.f64 (*.f64 b -2) (neg.f64 b)) a)
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 (*.f64 -2 b) a)))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 (*.f64 b -2) a)))
(-.f64 (/.f64 b a) (-.f64 0 (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a)))
(-.f64 (/.f64 b a) (-.f64 (/.f64 0 a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a)))
(-.f64 (/.f64 b a) (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (+.f64 b b)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (*.f64 b -2)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a)))
(-.f64 (/.f64 b a) (-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a)))
(-.f64 (/.f64 b a) (/.f64 (/.f64 (*.f64 -2 b) a) -1))
(/.f64 (-.f64 (*.f64 b -2) (neg.f64 b)) a)
(-.f64 (/.f64 b a) (/.f64 (*.f64 b 4) (+.f64 a a)))
(-.f64 (/.f64 b a) (*.f64 4 (/.f64 b (+.f64 a a))))
(-.f64 (/.f64 b a) (/.f64 (*.f64 b 4) (/.f64 1 (/.f64 1/2 a))))
(-.f64 (/.f64 b a) (/.f64 (*.f64 b 4) (/.f64 a 1/2)))
(-.f64 (/.f64 b a) (*.f64 4 (/.f64 1/2 (/.f64 a b))))
(-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b))))
(-.f64 (*.f64 (+.f64 b b) 0) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (/.f64 1/2 a) (/.f64 1 b)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 b (/.f64 a 1/2)))
(-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 1/2 (/.f64 a b)))
(-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (neg.f64 b) a))
(/.f64 (-.f64 (*.f64 b -2) (neg.f64 b)) a)
(-.f64 (neg.f64 (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (-.f64 b b) (/.f64 b a))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (/.f64 0 a)) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (-.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(-.f64 (/.f64 0 (/.f64 a b)) (/.f64 b a))
(-.f64 (*.f64 0 (/.f64 b a)) (/.f64 b a))
(-.f64 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)) (/.f64 (*.f64 -2 b) a))
(-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a))
(-.f64 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)) (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (/.f64 (*.f64 -2 b) a)))
(-.f64 (/.f64 (*.f64 b -2) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a)))
(-.f64 (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)) (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (neg.f64 b) a))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a)))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 b a))
(/.f64 b (neg.f64 a))
(-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a))
(-.f64 (+.f64 (/.f64 0 a) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (+.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 (+.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 0 (+.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a))
(-.f64 (+.f64 (-.f64 b b) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(+.f64 (*.f64 0 (+.f64 b b)) (+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (-.f64 b b) (/.f64 b a)))
(-.f64 (+.f64 (-.f64 b b) (/.f64 0 a)) (/.f64 b a))
(+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b))
(+.f64 b (-.f64 (neg.f64 b) (/.f64 b a)))
(-.f64 (-.f64 0 (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (-.f64 (/.f64 0 a) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (-.f64 b b)) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 b (-.f64 b (*.f64 0 (+.f64 b b)))))
(-.f64 (-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a)) (-.f64 b b))
(-.f64 (-.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 0 (-.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 0 a)) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a))) (/.f64 0 a))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 0 a)) (/.f64 b a))
(/.f64 b (neg.f64 a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 (+.f64 b b) 0)) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a))) (*.f64 0 (+.f64 b b)))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 0 (/.f64 a b))) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a))) (*.f64 0 (/.f64 b a)))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (/.f64 0 (/.f64 a b))) (/.f64 b a))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (/.f64 b a)))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (/.f64 0 (/.f64 a b))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a)) (*.f64 0 (/.f64 b a)))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (-.f64 b b)) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a))) (-.f64 b b))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (-.f64 b b)) (/.f64 b a))
(-.f64 (/.f64 (+.f64 (neg.f64 b) 0) a) (-.f64 b b))
(-.f64 b (-.f64 b (/.f64 b (neg.f64 a))))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (-.f64 b b)) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a)) (-.f64 b b))
(-.f64 (-.f64 b (/.f64 (-.f64 (*.f64 b -2) b) a)) (-.f64 b (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a)))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (*.f64 0 (*.f64 -2 b))) (/.f64 (neg.f64 b) a))
(-.f64 (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a))) (*.f64 0 (*.f64 b -2)))
(-.f64 (-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a)) (*.f64 0 (*.f64 -2 b))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(-.f64 (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (/.f64 0 a)) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2)))
(-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a))
(-.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 (+.f64 b b) 0)) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 (+.f64 b b) (*.f64 b -2))))
(-.f64 (*.f64 0 (+.f64 (+.f64 b b) (*.f64 b -2))) (/.f64 b a))
(-.f64 (-.f64 (/.f64 0 a) (-.f64 b b)) (/.f64 b a))
(-.f64 (/.f64 (+.f64 (neg.f64 b) 0) a) (-.f64 b b))
(-.f64 b (-.f64 b (/.f64 b (neg.f64 a))))
(-.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (-.f64 b b)) (/.f64 b a))
(-.f64 (+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2))) (-.f64 b b))
(-.f64 (-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a)) (-.f64 b b))
(-.f64 (-.f64 (*.f64 0 (*.f64 -2 b)) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 (*.f64 0 (*.f64 b -2)) (*.f64 0 (*.f64 b -2))))
(-.f64 (-.f64 (*.f64 0 (*.f64 b -2)) (*.f64 0 (*.f64 b -2))) (/.f64 b a))
(-.f64 (+.f64 0 (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))
(/.f64 b (neg.f64 a))
(-.f64 (+.f64 (/.f64 0 a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (/.f64 0 a) (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))
(/.f64 b (neg.f64 a))
(-.f64 (+.f64 (/.f64 0 a) (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(+.f64 (/.f64 0 a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a)))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a))))
(+.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (-.f64 (/.f64 b a) (*.f64 0 (+.f64 b b))))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (+.f64 (*.f64 (+.f64 b b) 0) (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(+.f64 (*.f64 0 (+.f64 b b)) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (/.f64 (-.f64 (*.f64 b -2) b) a)))
(-.f64 (+.f64 (-.f64 b b) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))) (/.f64 (neg.f64 b) a))
(+.f64 (-.f64 b b) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 b (neg.f64 a))))
(-.f64 (+.f64 (-.f64 b b) (*.f64 0 (*.f64 -2 b))) (/.f64 b a))
(+.f64 (-.f64 b b) (+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (*.f64 b -2))))
(+.f64 (-.f64 b b) (-.f64 (*.f64 0 (*.f64 b -2)) (/.f64 b a)))
(-.f64 (+.f64 (-.f64 b b) (*.f64 0 (/.f64 1/2 a))) (/.f64 b a))
(+.f64 b (-.f64 (/.f64 b (neg.f64 a)) b))
(+.f64 b (-.f64 (neg.f64 b) (/.f64 b a)))
(-.f64 (+.f64 (-.f64 b b) (+.f64 (/.f64 (*.f64 -2 b) a) (/.f64 (*.f64 -2 b) a))) (-.f64 (/.f64 (*.f64 -2 b) a) (/.f64 b a)))
(+.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (-.f64 (-.f64 b b) (/.f64 (-.f64 (*.f64 b -2) b) a)))
(-.f64 (/.f64 (*.f64 (+.f64 b b) 0) -1) (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 0 (+.f64 b b)))
(-.f64 (*.f64 0 (+.f64 b b)) (/.f64 b a))
(-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a))
(-.f64 (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a)) (/.f64 (*.f64 -2 b) a))
(-.f64 (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a)) (/.f64 (*.f64 b -2) a))
(-.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 a -2) 2)) (/.f64 (neg.f64 b) a))
(-.f64 (*.f64 (+.f64 b b) (/.f64 2 (*.f64 a -2))) (/.f64 b (neg.f64 a)))
(-.f64 (/.f64 (*.f64 b 4) (/.f64 (*.f64 a -2) 2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 (*.f64 a -2) 2)))
(/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (*.f64 -2 (/.f64 a 2)))
(-.f64 (/.f64 (+.f64 b (+.f64 b b)) (/.f64 (*.f64 a -2) 2)) (/.f64 (+.f64 b b) (/.f64 (*.f64 a -2) 2)))
(/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2)))
(/.f64 2 (/.f64 (*.f64 a -2) (+.f64 b (-.f64 b b))))
(-.f64 (/.f64 (+.f64 b (+.f64 b b)) (*.f64 a -2)) (*.f64 b (/.f64 -1/2 a)))
(-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2)))
(/.f64 (-.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (+.f64 (*.f64 b 4) (+.f64 b b))) (*.f64 a -2))
(-.f64 (/.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (/.f64 1/2 b)) (/.f64 (+.f64 (/.f64 -1/2 a) (/.f64 -1 a)) (/.f64 1/2 b)))
(/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b))
(-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3)))
(-.f64 (/.f64 (/.f64 (*.f64 b 4) -2) a) (/.f64 (neg.f64 b) a))
(/.f64 (-.f64 (*.f64 4 (/.f64 b -2)) (neg.f64 b)) a)
(-.f64 (/.f64 0 (neg.f64 (/.f64 1/2 b))) (/.f64 b a))
(-.f64 (/.f64 (/.f64 (neg.f64 b) a) 1/2) (/.f64 (neg.f64 b) a))
(-.f64 (/.f64 (/.f64 b (neg.f64 a)) 1/2) (/.f64 b (neg.f64 a)))
(-.f64 (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (/.f64 (*.f64 a -2) 1/2)) (/.f64 (+.f64 b b) (/.f64 (*.f64 a -2) 1/2)))
(/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2))))
(/.f64 (+.f64 (*.f64 b 4) (-.f64 b b)) (*.f64 -2 (/.f64 a 1/2)))
(-.f64 (/.f64 (/.f64 (*.f64 b 4) 1/2) (/.f64 (*.f64 a -2) 1/2)) (/.f64 (neg.f64 b) a))
(-.f64 (*.f64 (*.f64 4 (/.f64 b 1/2)) (/.f64 1/2 (*.f64 a -2))) (/.f64 b (neg.f64 a)))
(-.f64 (/.f64 (*.f64 b (/.f64 2 (*.f64 a -2))) 1/2) (/.f64 b (neg.f64 a)))
(-.f64 (/.f64 (+.f64 (/.f64 -1/2 a) (/.f64 -1 a)) (/.f64 1 b)) (*.f64 b (/.f64 -1/2 a)))
(-.f64 (*.f64 (/.f64 -3/2 a) (/.f64 b 1)) (*.f64 b (/.f64 -1/2 a)))
(-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a)))
(/.f64 b (neg.f64 a))
(/.f64 b (/.f64 (*.f64 a -2) 2))
(*.f64 b (/.f64 2 (*.f64 a -2)))
(/.f64 (+.f64 b b) (*.f64 a -2))
(/.f64 2 (*.f64 (/.f64 1 b) (*.f64 a -2)))
(/.f64 2 (*.f64 a (*.f64 (/.f64 1 b) -2)))
(/.f64 (/.f64 b 1/2) (*.f64 a -2))
(/.f64 2 (/.f64 (*.f64 a -2) b))
(*.f64 b (/.f64 2 (*.f64 a -2)))
(/.f64 -1/2 (*.f64 a (/.f64 1/2 b)))
(/.f64 b (neg.f64 a))
(/.f64 -1/2 (*.f64 (/.f64 1/2 b) a))
(/.f64 b (neg.f64 a))
(/.f64 (/.f64 -1/2 a) (/.f64 1/2 b))
(/.f64 b (neg.f64 a))
(/.f64 (/.f64 -1/2 a) (neg.f64 (neg.f64 (/.f64 1/2 b))))
(/.f64 -1/2 (*.f64 a (neg.f64 (neg.f64 (/.f64 1/2 b)))))
(/.f64 -1/2 (*.f64 a (-.f64 (/.f64 1/2 b) 0)))
(/.f64 (/.f64 (neg.f64 b) a) 1)
(/.f64 b (neg.f64 a))
(/.f64 1 (/.f64 a (neg.f64 b)))
(/.f64 b (neg.f64 a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 1/2 b)))
(/.f64 1 (/.f64 (*.f64 a -2) (/.f64 b 1/2)))
(/.f64 b (/.f64 (*.f64 1/2 (*.f64 a -2)) 1))
(/.f64 1 (/.f64 -1 (/.f64 b a)))
(/.f64 b (neg.f64 a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(/.f64 (neg.f64 b) (neg.f64 (/.f64 (*.f64 a -2) 2)))
(/.f64 (neg.f64 b) (neg.f64 (*.f64 -2 (/.f64 a 2))))
(/.f64 -1 (/.f64 a b))
(/.f64 b (neg.f64 a))
(/.f64 -1 (*.f64 (+.f64 a a) (/.f64 1/2 b)))
(/.f64 b (neg.f64 a))
(/.f64 1/2 (/.f64 a (*.f64 -2 b)))
(*.f64 1/2 (/.f64 (*.f64 b -2) a))
(/.f64 1/2 (*.f64 (neg.f64 a) (/.f64 1/2 b)))
(/.f64 (/.f64 b 1) (neg.f64 a))
(/.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1/2 b)))
(/.f64 (*.f64 -2 b) (+.f64 a a))
(/.f64 (*.f64 b -2) (+.f64 a a))
(/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (*.f64 b -2) a))
(/.f64 (/.f64 b a) -1)
(/.f64 b (neg.f64 a))
(/.f64 (*.f64 b (/.f64 -1/2 a)) 1/2)
(/.f64 b (neg.f64 a))
(/.f64 (*.f64 b 4) (/.f64 (*.f64 a -2) 1/2))
(*.f64 b (/.f64 2 (*.f64 a -2)))
(/.f64 (/.f64 -1 a) (/.f64 1 b))
(/.f64 b (neg.f64 a))
(/.f64 (-.f64 0 (*.f64 b 4)) (neg.f64 (/.f64 (*.f64 a -2) 1/2)))
(/.f64 (-.f64 (*.f64 b 4) 0) (*.f64 -2 (/.f64 a 1/2)))
(/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a))
(/.f64 (/.f64 b 1) (neg.f64 a))
(/.f64 (/.f64 b (+.f64 a a)) -1/2)
(/.f64 (/.f64 b -1/2) (+.f64 a a))
(/.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 -1 b))
(/.f64 b (neg.f64 a))
(/.f64 (-.f64 (/.f64 -1/2 a) (+.f64 (/.f64 -1/2 a) (/.f64 -1 a))) (/.f64 -1 b))
(*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b))
(/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2)))
(/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2))))
(/.f64 (+.f64 (*.f64 b 4) (-.f64 b b)) (*.f64 -2 (/.f64 a 1/2)))
(/.f64 (-.f64 0 (/.f64 -1 a)) (/.f64 -1 b))
(*.f64 (neg.f64 (/.f64 -1 a)) (neg.f64 b))
(/.f64 (-.f64 0 (*.f64 b (/.f64 -1/2 a))) -1/2)
(/.f64 (neg.f64 (*.f64 b (/.f64 -1/2 a))) -1/2)
(/.f64 (-.f64 (+.f64 b b) (/.f64 1/2 (/.f64 1/2 b))) (neg.f64 a))
(/.f64 (-.f64 (/.f64 b 1) (+.f64 b b)) a)
(/.f64 (-.f64 (+.f64 (*.f64 -2 b) (*.f64 -2 b)) (*.f64 -2 b)) (+.f64 a a))
(/.f64 (+.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (*.f64 b -2))) (+.f64 a a))
(/.f64 (-.f64 (+.f64 (/.f64 b a) (/.f64 b a)) (/.f64 b a)) -1)
(/.f64 (/.f64 (-.f64 b (+.f64 b b)) a) 1)
(neg.f64 (/.f64 b a))
(/.f64 b (neg.f64 a))

localize60.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.3b
(*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2))))))
3.5b
(*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a))
5.1b
(/.f64 (*.f64 c a) (/.f64 b -2))
5.3b
(*.f64 a (/.f64 c b))
Compiler

Compiled 167 to 78 computations (53.3% saved)

series6.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1346×rational.json-simplify-29
1188×rational.json-simplify-47
1180×rational.json-simplify-42
1022×rational.json-1
1022×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01362
19362
238460
3243860
Stop Event
node limit
Counts
2 → 328
Calls
Call 1
Inputs
(/.f64 (*.f64 c a) (/.f64 b -2))
(*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (neg.f64 (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 b (/.f64 c -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 c c) (*.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 a a) (*.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 0 (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (neg.f64 (/.f64 0 (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 a (neg.f64 (/.f64 0 (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 a a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (/.f64 b (/.f64 c -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 c c) (*.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 a a) (*.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 a (/.f64 0 (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 0 (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (*.f64 0 (-.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (*.f64 0 (-.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 c c) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 a a) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 a (*.f64 b -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 -2 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 b b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (/.f64 -4 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 a a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (+.f64 b b))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 b (/.f64 c -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 c c) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 a a) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 0 (+.f64 b b))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) (-.f64 c c)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (/.f64 -1 b)) (*.f64 1 (*.f64 (/.f64 -1 b) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 b) (*.f64 c a)) (*.f64 (*.f64 c a) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (/.f64 (*.f64 c a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (*.f64 1 (/.f64 (*.f64 c a) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 1/2) (*.f64 1/2 (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a a) (/.f64 -2 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (+.f64 b b)) a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 c c) (/.f64 -2 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (+.f64 b b)) -4) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (+.f64 b b)) c) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 b) -2) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c a) 1/2) (/.f64 -2 b)) (*.f64 (/.f64 -2 b) (*.f64 (*.f64 c a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c (+.f64 a a))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 a (*.f64 b -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c c) (/.f64 a (*.f64 b -1/2))) (*.f64 (/.f64 a (*.f64 b -1/2)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 b) (*.f64 c (*.f64 a -2))) (*.f64 (*.f64 c (*.f64 a -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 b) (*.f64 (*.f64 c a) -4)) (*.f64 (*.f64 (*.f64 c a) -4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (neg.f64 (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 b (/.f64 c -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 c c) (*.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 a a) (*.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 0 (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -1 b) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -1 b) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 a a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (/.f64 b (/.f64 c -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 c c) (*.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 a a) (*.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 a (/.f64 0 (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 0 (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 c c) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 a a) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 a (*.f64 b -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 -2 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1/2 (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 b b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 b b)) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 b b)) (*.f64 (neg.f64 (/.f64 -1 b)) (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (*.f64 -1 (/.f64 -4 (/.f64 (/.f64 b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 a a) (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 a a) (/.f64 -2 b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 b b)) a) (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 c a))) (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 c c) (/.f64 -2 b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 b b)) (neg.f64 a)) (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 a (*.f64 b -1/2))) (*.f64 (/.f64 a (*.f64 b -1/2)) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 c c) (/.f64 a (*.f64 b -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 b) (*.f64 c (*.f64 a -2))) (*.f64 (*.f64 c (*.f64 a -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 b) (*.f64 (*.f64 c a) -4)) (*.f64 (*.f64 (*.f64 c a) -4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (/.f64 -1 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 b b)) -1) (*.f64 -1 (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 a a) (*.f64 b -1/2)) c) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 c c) (*.f64 b -1/2)) a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 c -1/2) b) 2) a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 b) -4) (*.f64 c a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) -2) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (/.f64 -2 b)) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a a) 2) (/.f64 (/.f64 c -1/2) b)) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a a)) (+.f64 b b)) -4) (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3) 1/2) (*.f64 1/2 (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 c c) 2) (/.f64 a (*.f64 b -1/2))) (*.f64 (/.f64 a (*.f64 b -1/2)) (*.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 c c) (neg.f64 (/.f64 -2 b))) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 a a) (neg.f64 (/.f64 -2 b))) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 c (*.f64 a -2))) (*.f64 (*.f64 c (*.f64 a -2)) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 a (*.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (/.f64 c -1/2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 c (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 a (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 b) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c -1/2) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 c (/.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -4 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 a a)) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 a a)) (-.f64 0 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (*.f64 c (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a b)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 2 (/.f64 (/.f64 b a) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 a a) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 0 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 0 (/.f64 b (/.f64 c -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (-.f64 c c) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (-.f64 a a) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 0 (neg.f64 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 a (/.f64 0 (+.f64 b b))) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 c (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 -2 b) (-.f64 c c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 -2 b) (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3) (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c a)) (neg.f64 (/.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c a)) (-.f64 (/.f64 -2 b) (*.f64 (/.f64 1 b) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 a (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (*.f64 (/.f64 -2 b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 0 (/.f64 a (*.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (/.f64 a (*.f64 b -1/2)) (/.f64 (+.f64 a a) (*.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (*.f64 b -1/2) (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 1/2 (/.f64 (*.f64 b -1/2) (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 0 (*.f64 c (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 0 b) (*.f64 c (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (-.f64 c c) b) (*.f64 c (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (-.f64 a a) b) (*.f64 c (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (neg.f64 (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 c (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (-.f64 (-.f64 c c) (/.f64 (/.f64 c -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (-.f64 (/.f64 c (/.f64 b 2)) (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (-.f64 (/.f64 (/.f64 c -1/2) b) (/.f64 (+.f64 c c) (*.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 a (+.f64 b b))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 b -1/2)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (*.f64 a (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 (/.f64 c -1/2) b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1/2 (/.f64 b (/.f64 c -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (-.f64 (/.f64 (/.f64 c -1/2) b) (*.f64 (/.f64 (/.f64 c -1/2) b) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (-.f64 (/.f64 (/.f64 c -1/2) b) (/.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (-.f64 (/.f64 (/.f64 c -1/2) b) (/.f64 1/2 (/.f64 b (/.f64 c -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a -2)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a -2)) (neg.f64 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a -2)) (-.f64 (/.f64 -1 b) (/.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 -4 (/.f64 (/.f64 b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (+.f64 b b)) (/.f64 -4 (/.f64 (/.f64 b a) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -2 b)) (neg.f64 (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -2 b)) (-.f64 (*.f64 c (-.f64 a a)) (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -2 b)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 a (*.f64 (+.f64 c c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 b)) (*.f64 c (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 b)) (-.f64 (*.f64 c (+.f64 a a)) (*.f64 a (*.f64 (+.f64 c c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 b)) (-.f64 (-.f64 c c) (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 b)) (-.f64 (*.f64 c a) (*.f64 c (*.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (-.f64 (-.f64 a a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (-.f64 (*.f64 a 3) (*.f64 (+.f64 a a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (/.f64 1/2 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (-.f64 (/.f64 -1 b) (/.f64 1/2 (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 c a)) (neg.f64 (*.f64 c a))) (/.f64 1/2 (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (/.f64 2 (/.f64 (/.f64 b a) c))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 a (+.f64 b b))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) -4) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 0 (+.f64 b b)) (*.f64 c (/.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 0 (*.f64 c (/.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (-.f64 c c) (+.f64 b b)) (*.f64 c (/.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (-.f64 a a) (+.f64 b b)) (*.f64 c (/.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 (*.f64 c (+.f64 a a)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (-.f64 c c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 c a) -4)) (-.f64 0 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 2 (/.f64 (/.f64 b a) c)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (*.f64 c -4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (neg.f64 c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 c -1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 -4 (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 c c) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c)) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c -4) 0) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1/2) (*.f64 1/2 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c -1/2) (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 c -4)) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (*.f64 c -4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (neg.f64 c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (*.f64 (*.f64 c -4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 c -1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 -4 (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 -1 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (neg.f64 c) (/.f64 -4 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 c c) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)) 2) (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 c c) -1) (*.f64 -1 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 -4 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) 2) c) (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 c c) 2) (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3) 1/2) (*.f64 1/2 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1) (*.f64 -1 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c 3) (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 c -4))) (*.f64 (neg.f64 (*.f64 c -4)) (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c -1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) 2) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (neg.f64 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -4) (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -4) (/.f64 1 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c -1/2) (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 c -4)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (neg.f64 c)) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 c c) 2) (/.f64 2 (/.f64 1 c))) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 c c) 2) (*.f64 -1/2 (*.f64 c -4))) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 c c) c) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2)) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))))))

simplify133.0ms (0.4%)

Algorithm
egg-herbie
Rules
990×rational.json-simplify-24
732×rational.json-simplify-41
614×rational.json-simplify-42
546×rational.json-simplify-47
510×rational.json-simplify-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068116886
1235314904
Stop Event
node limit
Counts
400 → 524
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) 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 (*.f64 -1 (/.f64 c b)) (*.f64 -1 (/.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 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(*.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 -1 (/.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 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (*.f64 -1 (/.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 -1 (/.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 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (*.f64 -1 (/.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 -1 (/.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 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 0)
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 c c))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 a a))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 (/.f64 b a) c)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (-.f64 a a)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (neg.f64 (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 b (/.f64 c -1/2))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (neg.f64 b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 c c)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 a a)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 0 (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (neg.f64 (/.f64 0 (+.f64 b b)))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 a (neg.f64 (/.f64 0 (+.f64 b b)))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 0 b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 c c) b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 a a) b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (/.f64 b (/.f64 c -1/2)))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 c c) (*.f64 b -1/2))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 a a) (*.f64 b -1/2))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (neg.f64 b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 a (/.f64 0 (+.f64 b b)))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 c c))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 a a))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 0 (/.f64 (/.f64 c -1/2) b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (*.f64 0 (-.f64 a c))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (*.f64 0 (-.f64 c a))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 c c) (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 a a) (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 a (*.f64 b -1/2)) 0))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 -2 b)) 0))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) 0))
(+.f64 0 (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (/.f64 0 (+.f64 b b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (/.f64 -4 (/.f64 (/.f64 b a) c)))
(+.f64 (-.f64 a a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(+.f64 (/.f64 0 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 c (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (neg.f64 (/.f64 0 (+.f64 b b))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (/.f64 0 (/.f64 b (/.f64 c -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (/.f64 (-.f64 c c) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (/.f64 (-.f64 a a) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (/.f64 0 (neg.f64 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 0 (+.f64 b b))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (/.f64 -2 b) (-.f64 c c)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (/.f64 -2 b) (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -1 b)) (*.f64 1 (*.f64 (/.f64 -1 b) (*.f64 c a))))
(+.f64 (*.f64 (/.f64 -1 b) (*.f64 c a)) (*.f64 (*.f64 c a) (/.f64 -1 b)))
(+.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (/.f64 (*.f64 c a) (neg.f64 b)))
(+.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (*.f64 1 (/.f64 (*.f64 c a) (neg.f64 b))))
(+.f64 (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 1/2) (*.f64 1/2 (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(+.f64 (*.f64 (-.f64 a a) (/.f64 -2 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (/.f64 0 (+.f64 b b)) a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (-.f64 c c) (/.f64 -2 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (/.f64 0 (+.f64 b b)) -4) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (/.f64 0 (+.f64 b b)) c) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 0 (*.f64 c a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (/.f64 0 b) -2) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (*.f64 (*.f64 c a) 1/2) (/.f64 -2 b)) (*.f64 (/.f64 -2 b) (*.f64 (*.f64 c a) 1/2)))
(+.f64 (*.f64 0 (*.f64 c (+.f64 a a))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 0 (/.f64 a (*.f64 b -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 (+.f64 c c) (/.f64 a (*.f64 b -1/2))) (*.f64 (/.f64 a (*.f64 b -1/2)) (neg.f64 c)))
(+.f64 (*.f64 (/.f64 1 b) (*.f64 c (*.f64 a -2))) (*.f64 (*.f64 c (*.f64 a -2)) 0))
(+.f64 (*.f64 (/.f64 1/2 b) (*.f64 (*.f64 c a) -4)) (*.f64 (*.f64 (*.f64 c a) -4) 0))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 0)
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (+.f64 b b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 c c))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 a a))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (neg.f64 (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 b (/.f64 c -1/2))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (neg.f64 b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 c c)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 0 (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -1 b) (-.f64 c c)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -1 b) (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 0 b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 c c) b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 a a) b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (/.f64 b (/.f64 c -1/2)))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 c c) (*.f64 b -1/2))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 a a) (*.f64 b -1/2))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (neg.f64 b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 a (/.f64 0 (+.f64 b b)))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 c c))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 a a))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 0 (/.f64 (/.f64 c -1/2) b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 c c) (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 a a) (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 a (*.f64 b -1/2)) 0))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 -2 b)) 0))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) 0))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1/2 (/.f64 0 (+.f64 b b))))
(-.f64 0 (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 0 (*.f64 -1 (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(-.f64 (/.f64 0 (+.f64 b b)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (/.f64 0 (+.f64 b b)) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c a)))
(-.f64 (/.f64 0 (+.f64 b b)) (*.f64 (neg.f64 (/.f64 -1 b)) (*.f64 c (+.f64 a a))))
(-.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (*.f64 -1 (/.f64 -4 (/.f64 (/.f64 b a) c))))
(-.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c (+.f64 a a))))
(-.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (+.f64 a a)))
(-.f64 (-.f64 a a) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) a))
(-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3))
(-.f64 (*.f64 (-.f64 a a) (/.f64 -2 b)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 (/.f64 0 (+.f64 b b)) a) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c a))) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 (-.f64 c c) (/.f64 -2 b)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 (/.f64 0 (+.f64 b b)) (neg.f64 a)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 0 (/.f64 a (*.f64 b -1/2))) (*.f64 (/.f64 a (*.f64 b -1/2)) (neg.f64 c)))
(-.f64 (*.f64 (+.f64 c c) (/.f64 a (*.f64 b -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 (/.f64 1 b) (*.f64 c (*.f64 a -2))) (*.f64 (*.f64 c (*.f64 a -2)) 0))
(-.f64 (*.f64 (/.f64 1/2 b) (*.f64 (*.f64 c a) -4)) (*.f64 (*.f64 (*.f64 c a) -4) 0))
(-.f64 (*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (/.f64 -1 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 (/.f64 0 (+.f64 b b)) -1) (*.f64 -1 (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(-.f64 (*.f64 (/.f64 (+.f64 a a) (*.f64 b -1/2)) c) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 (/.f64 (+.f64 c c) (*.f64 b -1/2)) a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c -1/2) b) 2) a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 (*.f64 (/.f64 1 b) -4) (*.f64 c a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) -2) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (/.f64 -2 b)) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3))
(-.f64 (*.f64 (*.f64 (+.f64 a a) 2) (/.f64 (/.f64 c -1/2) b)) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3))
(-.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a a)) (+.f64 b b)) -4) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3) 1/2) (*.f64 1/2 (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a)))
(-.f64 (*.f64 (*.f64 (+.f64 c c) 2) (/.f64 a (*.f64 b -1/2))) (*.f64 (/.f64 a (*.f64 b -1/2)) (*.f64 c 3)))
(-.f64 (*.f64 (-.f64 c c) (neg.f64 (/.f64 -2 b))) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c a)))
(-.f64 (*.f64 (-.f64 a a) (neg.f64 (/.f64 -2 b))) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c a)))
(-.f64 (*.f64 0 (*.f64 c (*.f64 a -2))) (*.f64 (*.f64 c (*.f64 a -2)) (/.f64 -1 b)))
(*.f64 c (/.f64 a (*.f64 b -1/2)))
(*.f64 a (/.f64 (/.f64 c -1/2) b))
(*.f64 (*.f64 c a) (/.f64 -2 b))
(*.f64 -2 (*.f64 c (/.f64 a b)))
(*.f64 -2 (/.f64 a (/.f64 b c)))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 1)
(*.f64 1 (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(*.f64 (/.f64 -2 b) (*.f64 c a))
(*.f64 (/.f64 (/.f64 c -1/2) b) a)
(*.f64 -4 (*.f64 c (/.f64 a (+.f64 b b))))
(*.f64 1/2 (/.f64 -4 (/.f64 (/.f64 b a) c)))
(*.f64 (*.f64 c (+.f64 a a)) (/.f64 -1 b))
(*.f64 (*.f64 c (+.f64 a a)) (-.f64 0 (/.f64 1 b)))
(*.f64 (/.f64 -1 b) (*.f64 c (+.f64 a a)))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(*.f64 -1 (/.f64 2 (/.f64 (/.f64 b a) c)))
(*.f64 -1 (-.f64 (-.f64 a a) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (/.f64 0 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (/.f64 0 (/.f64 b (/.f64 c -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (/.f64 (-.f64 c c) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (/.f64 (-.f64 a a) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (/.f64 0 (neg.f64 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (*.f64 a (/.f64 0 (+.f64 b b))) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (*.f64 c (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 -2 b) (-.f64 c c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 -2 b) (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (/.f64 0 (+.f64 b b))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3) (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2)))
(*.f64 (neg.f64 (*.f64 c a)) (neg.f64 (/.f64 -2 b)))
(*.f64 (neg.f64 (*.f64 c a)) (-.f64 (/.f64 -2 b) (*.f64 (/.f64 1 b) -4)))
(*.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) -1)
(*.f64 (neg.f64 c) (/.f64 a (/.f64 b 2)))
(*.f64 (neg.f64 c) (*.f64 (/.f64 -2 b) (neg.f64 a)))
(*.f64 (neg.f64 c) (-.f64 0 (/.f64 a (*.f64 b -1/2))))
(*.f64 (neg.f64 c) (-.f64 (/.f64 a (*.f64 b -1/2)) (/.f64 (+.f64 a a) (*.f64 b -1/2))))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 b -1/2) (*.f64 c a))))
(*.f64 2 (-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 1/2 (/.f64 (*.f64 b -1/2) (*.f64 c a)))))
(*.f64 2 (-.f64 0 (*.f64 c (/.f64 a b))))
(*.f64 2 (-.f64 (/.f64 0 b) (*.f64 c (/.f64 a b))))
(*.f64 2 (-.f64 (/.f64 (-.f64 c c) b) (*.f64 c (/.f64 a b))))
(*.f64 2 (-.f64 (/.f64 (-.f64 a a) b) (*.f64 c (/.f64 a b))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c))))
(*.f64 (neg.f64 a) (neg.f64 (/.f64 (/.f64 c -1/2) b)))
(*.f64 (neg.f64 a) (/.f64 c (/.f64 b 2)))
(*.f64 (neg.f64 a) (-.f64 (-.f64 c c) (/.f64 (/.f64 c -1/2) b)))
(*.f64 (neg.f64 a) (-.f64 (/.f64 c (/.f64 b 2)) (/.f64 0 (+.f64 b b))))
(*.f64 (neg.f64 a) (-.f64 (/.f64 (/.f64 c -1/2) b) (/.f64 (+.f64 c c) (*.f64 b -1/2))))
(*.f64 (*.f64 c (/.f64 a (+.f64 b b))) -4)
(*.f64 (/.f64 a (*.f64 b -1/2)) c)
(*.f64 (+.f64 c c) (*.f64 a (/.f64 -1 b)))
(*.f64 (+.f64 c c) (/.f64 a (neg.f64 b)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 (/.f64 c -1/2) b) 1/2))
(*.f64 (+.f64 a a) (/.f64 c (neg.f64 b)))
(*.f64 (+.f64 a a) (/.f64 1/2 (/.f64 b (/.f64 c -1/2))))
(*.f64 (+.f64 a a) (-.f64 (/.f64 (/.f64 c -1/2) b) (*.f64 (/.f64 (/.f64 c -1/2) b) 1/2)))
(*.f64 (+.f64 a a) (-.f64 (/.f64 (/.f64 c -1/2) b) (/.f64 c (neg.f64 b))))
(*.f64 (+.f64 a a) (-.f64 (/.f64 (/.f64 c -1/2) b) (/.f64 1/2 (/.f64 b (/.f64 c -1/2)))))
(*.f64 (*.f64 c (*.f64 a -2)) (/.f64 1 b))
(*.f64 (*.f64 c (*.f64 a -2)) (neg.f64 (/.f64 -1 b)))
(*.f64 (*.f64 c (*.f64 a -2)) (-.f64 (/.f64 -1 b) (/.f64 -2 b)))
(*.f64 -1/2 (-.f64 0 (/.f64 -4 (/.f64 (/.f64 b a) c))))
(*.f64 -1/2 (-.f64 (/.f64 0 (+.f64 b b)) (/.f64 -4 (/.f64 (/.f64 b a) c))))
(*.f64 -1/2 (-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))
(*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 1/2)
(*.f64 (neg.f64 (/.f64 -2 b)) (neg.f64 (*.f64 c a)))
(*.f64 (neg.f64 (/.f64 -2 b)) (-.f64 (*.f64 c (-.f64 a a)) (*.f64 c a)))
(*.f64 (neg.f64 (/.f64 -2 b)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 a (*.f64 (+.f64 c c) 2))))
(*.f64 (neg.f64 (/.f64 -1 b)) (*.f64 c (*.f64 a -2)))
(*.f64 (neg.f64 (/.f64 -1 b)) (-.f64 (*.f64 c (+.f64 a a)) (*.f64 a (*.f64 (+.f64 c c) 2))))
(*.f64 (neg.f64 (/.f64 -1 b)) (-.f64 (-.f64 c c) (*.f64 c (+.f64 a a))))
(*.f64 (neg.f64 (/.f64 -1 b)) (-.f64 (*.f64 c a) (*.f64 c (*.f64 a 3))))
(*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (neg.f64 a))
(*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (-.f64 (-.f64 a a) a))
(*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (-.f64 (*.f64 a 3) (*.f64 (+.f64 a a) 2)))
(*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (/.f64 1/2 (neg.f64 b)))
(*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (-.f64 (/.f64 -1 b) (/.f64 1/2 (neg.f64 b))))
(*.f64 (+.f64 (neg.f64 (*.f64 c a)) (neg.f64 (*.f64 c a))) (/.f64 1/2 (/.f64 b 2)))
(*.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (/.f64 2 (/.f64 (/.f64 b a) c))) -1/2)
(*.f64 (*.f64 (*.f64 c (/.f64 a (+.f64 b b))) 2) -2)
(*.f64 (*.f64 (*.f64 c a) -4) (/.f64 1/2 b))
(*.f64 4 (-.f64 (/.f64 0 (+.f64 b b)) (*.f64 c (/.f64 a (+.f64 b b)))))
(*.f64 4 (-.f64 0 (*.f64 c (/.f64 a (+.f64 b b)))))
(*.f64 4 (-.f64 (/.f64 (-.f64 c c) (+.f64 b b)) (*.f64 c (/.f64 a (+.f64 b b)))))
(*.f64 4 (-.f64 (/.f64 (-.f64 a a) (+.f64 b b)) (*.f64 c (/.f64 a (+.f64 b b)))))
(*.f64 4 (-.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 (*.f64 c (+.f64 a a)) (+.f64 b b))))
(*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (neg.f64 c))
(*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (-.f64 c c) c))
(*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2)))
(*.f64 (neg.f64 (*.f64 (*.f64 c a) -4)) (-.f64 0 (/.f64 1/2 b)))
(neg.f64 (/.f64 2 (/.f64 (/.f64 b a) c)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0)
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 c c))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (*.f64 c -4) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (neg.f64 c) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 c -1/2) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 -4 (-.f64 c c)))
(+.f64 0 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)))
(+.f64 (-.f64 c c) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(+.f64 (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c)) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (*.f64 (*.f64 c -4) 0) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1/2) (*.f64 1/2 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(+.f64 (*.f64 (/.f64 c -1/2) (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 c -1/2)))
(+.f64 (*.f64 0 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) c))
(+.f64 (*.f64 0 (*.f64 c -4)) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0)
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 c c))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c)))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (*.f64 c -4) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (neg.f64 c) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (*.f64 (*.f64 c -4) 0)))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 c -1/2) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 -4 (-.f64 c c)))
(-.f64 0 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 0 (*.f64 -1 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(-.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 -1 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c))))
(-.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (+.f64 c c)))
(-.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (neg.f64 c) (/.f64 -4 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (-.f64 c c) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(-.f64 (*.f64 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)) 2) (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3))
(-.f64 (*.f64 (-.f64 c c) -1) (*.f64 -1 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(-.f64 (*.f64 0 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (+.f64 c c)))
(-.f64 (*.f64 (*.f64 (/.f64 -4 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) 2) c) (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3))
(-.f64 (*.f64 (*.f64 (+.f64 c c) 2) (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3))
(-.f64 (*.f64 (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3) 1/2) (*.f64 1/2 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(-.f64 (*.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1) (*.f64 -1 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(-.f64 (*.f64 (*.f64 c 3) (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) c))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c -4))) (*.f64 (neg.f64 (*.f64 c -4)) (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))
(/.f64 -2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c))
(/.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c))
(/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1)
(/.f64 1 (/.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)) c))
(/.f64 1 (*.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)) (/.f64 1 c)))
(/.f64 1 (/.f64 -1 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))
(/.f64 (/.f64 c -1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))
(/.f64 -4 (*.f64 (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) 2) (/.f64 1 c)))
(/.f64 -1 (/.f64 (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 c -1/2)))
(/.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (neg.f64 (/.f64 1 c)))
(/.f64 (neg.f64 c) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))
(/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c)))
(/.f64 2 (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 (/.f64 1 c))))
(/.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) -1)
(/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4)
(/.f64 (+.f64 c c) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(/.f64 (+.f64 c c) (/.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)) 1/2))
(/.f64 (*.f64 c -4) (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) 2))
(/.f64 (*.f64 c -4) (/.f64 1 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(/.f64 (/.f64 (/.f64 c -1/2) (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) 2)) 1/2)
(/.f64 (*.f64 -1/2 (*.f64 c -4)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(/.f64 (-.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (neg.f64 c)) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))
(/.f64 (-.f64 (+.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) -1)
(/.f64 (-.f64 (*.f64 (+.f64 c c) 2) (/.f64 2 (/.f64 1 c))) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(/.f64 (-.f64 (*.f64 (+.f64 c c) 2) (*.f64 -1/2 (*.f64 c -4))) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(/.f64 (-.f64 (-.f64 c c) c) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))
(/.f64 (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2)) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))
(neg.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
Outputs
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (/.f64 (neg.f64 c) b) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 -1 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (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 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (/.f64 (neg.f64 c) b) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (/.f64 (neg.f64 c) b) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (*.f64 (pow.f64 c 3) (/.f64 (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 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (neg.f64 c) b) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))) (*.f64 -1 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))))
(+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a)))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))))
(+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a)))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))))
(+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a)))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (/.f64 (neg.f64 c) b) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 -1 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (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 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (/.f64 (neg.f64 c) b) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (/.f64 (neg.f64 c) b) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (*.f64 (pow.f64 c 3) (/.f64 (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 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (neg.f64 c) b) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))) (*.f64 -1 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (/.f64 (neg.f64 c) b) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 -1 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (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 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (/.f64 (neg.f64 c) b) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (/.f64 (neg.f64 c) b) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (*.f64 (pow.f64 c 3) (/.f64 (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 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (neg.f64 c) b) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))) (*.f64 -1 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(*.f64 -1 (/.f64 c b))
(/.f64 (neg.f64 c) b)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 -1 (/.f64 c b)))
(+.f64 (/.f64 (neg.f64 c) b) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 -1 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (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 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5)))))
(+.f64 (/.f64 (neg.f64 c) b) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5))))))
(+.f64 (/.f64 (neg.f64 c) b) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))) (*.f64 (pow.f64 c 3) (/.f64 (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 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (/.f64 (neg.f64 c) b) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 c 3) (pow.f64 b 5)))) (*.f64 -1 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))) (*.f64 (pow.f64 c 4) (/.f64 (pow.f64 a 3) (pow.f64 b 7))))) (*.f64 -1 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))))
(+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a)))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(/.f64 b a)
(+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))))
(+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a)))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(+.f64 (/.f64 b a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2))) (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4))))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 0)
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 c c))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (-.f64 c c))
(+.f64 c (-.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) c))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 a a))
(+.f64 a (-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) a))
(+.f64 a (-.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) a))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 (/.f64 b a) c)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 0 (*.f64 c (/.f64 a b))))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 c (*.f64 0 (/.f64 a b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (-.f64 a a)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 c (-.f64 a a)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 c (-.f64 a a)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (neg.f64 (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 b (/.f64 c -1/2))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 -2 c) a) (*.f64 (-.f64 c c) -2)) b)
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (-.f64 a a) b))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (neg.f64 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 0 (+.f64 b b))))
(*.f64 a (+.f64 (/.f64 0 (+.f64 b b)) (/.f64 c (*.f64 b -1/2))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 c c)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 -2 c) a) (*.f64 (-.f64 c c) -2)) b)
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 a a)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (-.f64 a a) b))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 0 (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (neg.f64 (/.f64 0 (+.f64 b b)))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 c (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 c (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 a (neg.f64 (/.f64 0 (+.f64 b b)))))
(*.f64 a (+.f64 (/.f64 0 (+.f64 b b)) (/.f64 c (*.f64 b -1/2))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 0 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 c c) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 -2 c) a) (*.f64 (-.f64 c c) -2)) b)
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 a a) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (-.f64 a a) b))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (/.f64 b (/.f64 c -1/2)))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 c c) (*.f64 b -1/2))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 -2 c) a) (*.f64 (-.f64 c c) -2)) b)
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 a a) (*.f64 b -1/2))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (-.f64 a a) b))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (neg.f64 b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 a (/.f64 0 (+.f64 b b)))))
(*.f64 a (+.f64 (/.f64 0 (+.f64 b b)) (/.f64 c (*.f64 b -1/2))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 c c))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 -2 c) a) (*.f64 (-.f64 c c) -2)) b)
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 a a))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (-.f64 a a) b))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 0 (/.f64 (/.f64 c -1/2) b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (*.f64 0 (-.f64 a c))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 (/.f64 -2 b) (*.f64 0 (-.f64 c a))))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 0 (*.f64 (/.f64 -2 b) (-.f64 a c))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (*.f64 0 (-.f64 c a))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 (/.f64 -2 b) (*.f64 0 (-.f64 c a))))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 0 (*.f64 (/.f64 -2 b) (-.f64 a c))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 c c) (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 -4 (/.f64 (-.f64 c c) (+.f64 b b))))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (*.f64 c 0) (+.f64 b b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 a a) (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 -4 (/.f64 (-.f64 a a) (+.f64 b b))))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 4 (/.f64 (-.f64 a a) (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 a (*.f64 b -1/2)) 0))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 -2 b)) 0))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 0 (neg.f64 (/.f64 -2 b))))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 0 (/.f64 2 b)))
(+.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) 0))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(+.f64 0 (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (/.f64 0 (+.f64 b b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(+.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (/.f64 -4 (/.f64 (/.f64 b a) c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (-.f64 a a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) a))
(+.f64 a (-.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) a))
(+.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (/.f64 0 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 0 (*.f64 c (/.f64 a b))))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 c (*.f64 0 (/.f64 a b))))
(+.f64 (*.f64 c (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 c (-.f64 a a)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 c (-.f64 a a)))
(+.f64 (neg.f64 (/.f64 0 (+.f64 b b))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(+.f64 (/.f64 0 (/.f64 b (/.f64 c -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(+.f64 (/.f64 (-.f64 c c) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 -2 c) a) (*.f64 (-.f64 c c) -2)) b)
(+.f64 (/.f64 (-.f64 a a) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (-.f64 a a) b))
(+.f64 (/.f64 0 (neg.f64 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 a (/.f64 0 (+.f64 b b))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(*.f64 a (+.f64 (/.f64 0 (+.f64 b b)) (/.f64 c (*.f64 b -1/2))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 (/.f64 -2 b) (-.f64 c c)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 -2 c) a) (*.f64 (-.f64 c c) -2)) b)
(+.f64 (*.f64 (/.f64 -2 b) (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (-.f64 a a) b))
(+.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 -1 b)) (*.f64 1 (*.f64 (/.f64 -1 b) (*.f64 c a))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 -1 b) (*.f64 c a)) (*.f64 (*.f64 c a) (/.f64 -1 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (/.f64 (*.f64 c a) (neg.f64 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (/.f64 (*.f64 c a) (neg.f64 b)) (*.f64 1 (/.f64 (*.f64 c a) (neg.f64 b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 1/2) (*.f64 1/2 (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 (-.f64 a a) (/.f64 -2 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (-.f64 a a) b))
(+.f64 (*.f64 (/.f64 0 (+.f64 b b)) a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(*.f64 a (+.f64 (/.f64 0 (+.f64 b b)) (/.f64 c (*.f64 b -1/2))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 (-.f64 c c) (/.f64 -2 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(/.f64 (+.f64 (*.f64 (*.f64 -2 c) a) (*.f64 (-.f64 c c) -2)) b)
(+.f64 (*.f64 (/.f64 0 (+.f64 b b)) -4) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 (/.f64 0 (+.f64 b b)) c) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 c (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 c (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 0 (*.f64 c a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 0 b) -2) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 (*.f64 (*.f64 c a) 1/2) (/.f64 -2 b)) (*.f64 (/.f64 -2 b) (*.f64 (*.f64 c a) 1/2)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 0 (*.f64 c (+.f64 a a))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 0 (/.f64 a (*.f64 b -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 (+.f64 c c) (/.f64 a (*.f64 b -1/2))) (*.f64 (/.f64 a (*.f64 b -1/2)) (neg.f64 c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 1 b) (*.f64 c (*.f64 a -2))) (*.f64 (*.f64 c (*.f64 a -2)) 0))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 1/2 b) (*.f64 (*.f64 c a) -4)) (*.f64 (*.f64 (*.f64 c a) -4) 0))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 0)
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 c c))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (-.f64 c c))
(-.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (-.f64 c c))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (-.f64 a a))
(-.f64 a (-.f64 a (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b)))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 0 (*.f64 c (/.f64 a b))))
(-.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 c (*.f64 0 (/.f64 a b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 c (-.f64 a a)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 c c)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (neg.f64 (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (/.f64 b (/.f64 c -1/2))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 c c)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 0 (neg.f64 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 a (/.f64 0 (+.f64 b b))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 c c)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 c c)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -2 b) (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 0 (/.f64 (/.f64 c -1/2) b)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -1 b) (-.f64 c c)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 (-.f64 c c) (/.f64 -1 b)))
(*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (+.f64 a a)) (-.f64 c c)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 -1 b) (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 c (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 c (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 c (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 0 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 c c) b)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 c c)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -2 (/.f64 (-.f64 a a) b)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (/.f64 b (/.f64 c -1/2)))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 c c) (*.f64 b -1/2))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 c c)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 (-.f64 a a) (*.f64 b -1/2))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (/.f64 0 (neg.f64 b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 a (/.f64 0 (+.f64 b b)))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 a (/.f64 0 (+.f64 b b))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 c c))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 c c)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 (/.f64 -2 b) (-.f64 a a))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1 (*.f64 0 (/.f64 (/.f64 c -1/2) b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 c c) (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 -4 (/.f64 (-.f64 c c) (+.f64 b b))))
(-.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 (*.f64 c 0) (+.f64 b b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 -4 (/.f64 (-.f64 a a) (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 -4 (/.f64 (-.f64 a a) (+.f64 b b))))
(-.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 4 (/.f64 (-.f64 a a) (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (/.f64 a (*.f64 b -1/2)) 0))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 -2 b)) 0))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 0 (neg.f64 (/.f64 -2 b))))
(-.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (*.f64 0 (/.f64 2 b)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) 0))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 1/2 (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(-.f64 0 (/.f64 2 (/.f64 (/.f64 b a) c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 0 (*.f64 -1 (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (/.f64 0 (+.f64 b b)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(-.f64 (/.f64 0 (+.f64 b b)) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c a)))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(-.f64 (/.f64 0 (+.f64 b b)) (*.f64 (neg.f64 (/.f64 -1 b)) (*.f64 c (+.f64 a a))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(-.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (*.f64 -1 (/.f64 -4 (/.f64 (/.f64 b a) c))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c (+.f64 a a))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (+.f64 a a)))
(-.f64 (*.f64 2 (*.f64 c (/.f64 a b))) (*.f64 (neg.f64 (/.f64 c (*.f64 b -1/2))) (+.f64 a a)))
(-.f64 (*.f64 c (/.f64 (+.f64 a a) b)) (*.f64 (/.f64 (/.f64 c b) 1/2) (+.f64 a a)))
(-.f64 (-.f64 a a) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (-.f64 a a) (*.f64 2 (*.f64 c (/.f64 a b))))
(-.f64 (-.f64 a a) (*.f64 c (/.f64 (+.f64 a a) b)))
(-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (/.f64 (/.f64 c -1/2) (/.f64 b 0)) (*.f64 2 (*.f64 c (/.f64 a b))))
(-.f64 (*.f64 0 (/.f64 (neg.f64 c) b)) (*.f64 c (/.f64 (+.f64 a a) b)))
(-.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) a))
(-.f64 (/.f64 (/.f64 c -1/2) (/.f64 b 0)) (*.f64 a (neg.f64 (/.f64 c (*.f64 b -1/2)))))
(*.f64 a (neg.f64 (/.f64 (/.f64 c b) 1/2)))
(-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3))
(-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6)))
(-.f64 (*.f64 (-.f64 a a) (/.f64 -2 b)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (/.f64 (-.f64 a a) (/.f64 b -2)) (*.f64 2 (*.f64 c (/.f64 a b))))
(*.f64 (/.f64 2 b) (-.f64 (-.f64 a a) (*.f64 c a)))
(-.f64 (*.f64 (/.f64 0 (+.f64 b b)) a) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 a (/.f64 0 (+.f64 b b))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c a))) (/.f64 2 (/.f64 (/.f64 b a) c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 (-.f64 c c) (/.f64 -2 b)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 (-.f64 c c) (/.f64 -2 b)) (*.f64 2 (*.f64 c (/.f64 a b))))
(*.f64 (/.f64 2 b) (-.f64 (-.f64 c c) (*.f64 c a)))
(-.f64 (*.f64 (/.f64 0 (+.f64 b b)) (neg.f64 a)) (/.f64 2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 a (/.f64 0 (+.f64 b b))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 0 (/.f64 a (*.f64 b -1/2))) (*.f64 (/.f64 a (*.f64 b -1/2)) (neg.f64 c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 (+.f64 c c) (/.f64 a (*.f64 b -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 (/.f64 1 b) (*.f64 c (*.f64 a -2))) (*.f64 (*.f64 c (*.f64 a -2)) 0))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 (/.f64 1/2 b) (*.f64 (*.f64 c a) -4)) (*.f64 (*.f64 (*.f64 c a) -4) 0))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (/.f64 -1 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (/.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (neg.f64 b)) (*.f64 a (/.f64 c (*.f64 b -1/2))))
(-.f64 (*.f64 (*.f64 a 2) (*.f64 -2 (/.f64 c b))) (*.f64 c (*.f64 -2 (/.f64 a b))))
(-.f64 (*.f64 (/.f64 0 (+.f64 b b)) -1) (*.f64 -1 (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(-.f64 (*.f64 (/.f64 (+.f64 a a) (*.f64 b -1/2)) c) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 (/.f64 (+.f64 c c) (*.f64 b -1/2)) a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 c -1/2) b) 2) a) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(*.f64 a (-.f64 (*.f64 2 (/.f64 c (*.f64 b -1/2))) (/.f64 c (*.f64 b -1/2))))
(*.f64 -2 (-.f64 (*.f64 c (/.f64 (+.f64 a a) b)) (*.f64 c (/.f64 a b))))
(-.f64 (*.f64 (*.f64 (/.f64 1 b) -4) (*.f64 c a)) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 (*.f64 c a) (*.f64 -4 (/.f64 1 b))) (*.f64 a (/.f64 c (*.f64 b -1/2))))
(*.f64 (*.f64 c a) (-.f64 (/.f64 -4 b) (/.f64 -2 b)))
(-.f64 (*.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) -2) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(*.f64 a (-.f64 (*.f64 2 (/.f64 c (*.f64 b -1/2))) (/.f64 c (*.f64 b -1/2))))
(*.f64 -2 (-.f64 (*.f64 c (/.f64 (+.f64 a a) b)) (*.f64 c (/.f64 a b))))
(-.f64 (*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (/.f64 -2 b)) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3))
(-.f64 (*.f64 (/.f64 -2 b) (*.f64 a (*.f64 2 (+.f64 c c)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(-.f64 (/.f64 (*.f64 a (*.f64 (+.f64 c c) -4)) b) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) 2) (/.f64 (/.f64 c -1/2) b)) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3))
(-.f64 (*.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 2 (+.f64 a a))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(*.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 (*.f64 2 (+.f64 a a)) (*.f64 a 3)))
(-.f64 (*.f64 (/.f64 (*.f64 c (+.f64 a a)) (+.f64 b b)) -4) (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 -4 (*.f64 (+.f64 a a) (/.f64 c (+.f64 b b)))) (*.f64 a (/.f64 c (*.f64 b -1/2))))
(-.f64 (/.f64 -4 (/.f64 (+.f64 b b) (*.f64 c (+.f64 a a)))) (*.f64 c (*.f64 -2 (/.f64 a b))))
(-.f64 (*.f64 (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3) 1/2) (*.f64 1/2 (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a)))
(*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a)))
(/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b))
(-.f64 (*.f64 (*.f64 (+.f64 c c) 2) (/.f64 a (*.f64 b -1/2))) (*.f64 (/.f64 a (*.f64 b -1/2)) (*.f64 c 3)))
(-.f64 (*.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 2 (+.f64 a a))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(*.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 (*.f64 2 (+.f64 a a)) (*.f64 a 3)))
(-.f64 (*.f64 (-.f64 c c) (neg.f64 (/.f64 -2 b))) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c a)))
(-.f64 (*.f64 (-.f64 c c) (/.f64 -2 b)) (*.f64 2 (*.f64 c (/.f64 a b))))
(*.f64 (/.f64 2 b) (-.f64 (-.f64 c c) (*.f64 c a)))
(-.f64 (*.f64 (-.f64 a a) (neg.f64 (/.f64 -2 b))) (*.f64 (neg.f64 (/.f64 -2 b)) (*.f64 c a)))
(-.f64 (/.f64 (-.f64 a a) (/.f64 b -2)) (*.f64 2 (*.f64 c (/.f64 a b))))
(*.f64 (/.f64 2 b) (-.f64 (-.f64 a a) (*.f64 c a)))
(-.f64 (*.f64 0 (*.f64 c (*.f64 a -2))) (*.f64 (*.f64 c (*.f64 a -2)) (/.f64 -1 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 c (/.f64 a (*.f64 b -1/2)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 a (/.f64 (/.f64 c -1/2) b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 c a) (/.f64 -2 b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (*.f64 c (/.f64 a b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 a (/.f64 b c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -2 (/.f64 c (/.f64 b a)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 1)
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 1 (*.f64 a (/.f64 (/.f64 c -1/2) b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (/.f64 -2 b) (*.f64 c a))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (/.f64 (/.f64 c -1/2) b) a)
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -4 (*.f64 c (/.f64 a (+.f64 b b))))
(*.f64 -4 (/.f64 (*.f64 c a) (+.f64 b b)))
(*.f64 1/2 (/.f64 -4 (/.f64 (/.f64 b a) c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 c (+.f64 a a)) (/.f64 -1 b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 c (+.f64 a a)) (-.f64 0 (/.f64 1 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (/.f64 -1 b) (*.f64 c (+.f64 a a)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 c (/.f64 a b)) -2)
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -1 (/.f64 2 (/.f64 (/.f64 b a) c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -1 (-.f64 (-.f64 a a) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (-.f64 a a) (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(neg.f64 (-.f64 (-.f64 a a) (*.f64 c (*.f64 -2 (/.f64 a b)))))
(*.f64 -1 (-.f64 (/.f64 0 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (*.f64 0 (*.f64 c (/.f64 a b))) (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(neg.f64 (-.f64 (*.f64 c (*.f64 0 (/.f64 a b))) (*.f64 c (*.f64 -2 (/.f64 a b)))))
(*.f64 -1 (-.f64 (/.f64 0 (/.f64 b (/.f64 c -1/2))) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(*.f64 -1 (-.f64 (/.f64 (-.f64 c c) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 c c)) b))
(*.f64 -1 (-.f64 (/.f64 (-.f64 a a) (*.f64 b -1/2)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b))
(*.f64 -1 (-.f64 (/.f64 0 (neg.f64 b)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -1 (-.f64 (*.f64 a (/.f64 0 (+.f64 b b))) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 a (/.f64 0 (+.f64 b b))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(*.f64 -1 (-.f64 (*.f64 c (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(*.f64 -1 (-.f64 (*.f64 c (-.f64 a a)) (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(*.f64 1 (*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 c c))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 -2 b) (-.f64 c c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 c c)) b))
(*.f64 -1 (-.f64 (*.f64 (/.f64 -2 b) (-.f64 a a)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b))
(*.f64 -1 (-.f64 (*.f64 0 (/.f64 (/.f64 c -1/2) b)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (/.f64 c -1/2) (/.f64 b 0)))
(neg.f64 (*.f64 a (/.f64 (/.f64 c b) 1/2)))
(*.f64 -1 (-.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3) (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2)))
(*.f64 -1 (-.f64 (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2)))) (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b))))))
(-.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))) (*.f64 2 (*.f64 4 (*.f64 c (/.f64 a b)))))
(*.f64 (neg.f64 (*.f64 c a)) (neg.f64 (/.f64 -2 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 (*.f64 c a)) (-.f64 (/.f64 -2 b) (*.f64 (/.f64 1 b) -4)))
(-.f64 (*.f64 (*.f64 c a) (*.f64 -4 (/.f64 1 b))) (*.f64 a (/.f64 c (*.f64 b -1/2))))
(*.f64 (*.f64 c a) (-.f64 (/.f64 -4 b) (/.f64 -2 b)))
(*.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) -1)
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 c) (/.f64 a (/.f64 b 2)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 c) (*.f64 (/.f64 -2 b) (neg.f64 a)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 c) (-.f64 0 (/.f64 a (*.f64 b -1/2))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 c) (-.f64 (/.f64 a (*.f64 b -1/2)) (/.f64 (+.f64 a a) (*.f64 b -1/2))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 b -1/2) (*.f64 c a))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 2 (-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (/.f64 1/2 (/.f64 (*.f64 b -1/2) (*.f64 c a)))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 2 (-.f64 0 (*.f64 c (/.f64 a b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 2 (-.f64 (/.f64 0 b) (*.f64 c (/.f64 a b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 2 (-.f64 (/.f64 (-.f64 c c) b) (*.f64 c (/.f64 a b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 c c) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 c c)) b))
(*.f64 2 (-.f64 (/.f64 (-.f64 a a) b) (*.f64 c (/.f64 a b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 (-.f64 a a) (*.f64 b -1/2)))
(*.f64 -2 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) b))
(*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c))))
(*.f64 a (-.f64 (*.f64 2 (/.f64 c (*.f64 b -1/2))) (/.f64 c (*.f64 b -1/2))))
(*.f64 -2 (-.f64 (*.f64 c (/.f64 (+.f64 a a) b)) (*.f64 c (/.f64 a b))))
(*.f64 (neg.f64 a) (neg.f64 (/.f64 (/.f64 c -1/2) b)))
(-.f64 (/.f64 (/.f64 c -1/2) (/.f64 b 0)) (*.f64 a (neg.f64 (/.f64 c (*.f64 b -1/2)))))
(*.f64 a (neg.f64 (/.f64 (/.f64 c b) 1/2)))
(*.f64 (neg.f64 a) (/.f64 c (/.f64 b 2)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 a) (-.f64 (-.f64 c c) (/.f64 (/.f64 c -1/2) b)))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 c (-.f64 a a)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 c c)))
(*.f64 (neg.f64 a) (-.f64 (/.f64 c (/.f64 b 2)) (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 a (/.f64 0 (+.f64 b b))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 (+.f64 b b))))
(*.f64 (neg.f64 a) (-.f64 (/.f64 (/.f64 c -1/2) b) (/.f64 (+.f64 c c) (*.f64 b -1/2))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 c (/.f64 a (+.f64 b b))) -4)
(*.f64 -4 (*.f64 c (/.f64 a (+.f64 b b))))
(*.f64 -4 (/.f64 (*.f64 c a) (+.f64 b b)))
(*.f64 (/.f64 a (*.f64 b -1/2)) c)
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (+.f64 c c) (*.f64 a (/.f64 -1 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (+.f64 c c) (/.f64 a (neg.f64 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 (/.f64 c -1/2) b) 1/2))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (+.f64 a a) (/.f64 c (neg.f64 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (+.f64 a a) (/.f64 1/2 (/.f64 b (/.f64 c -1/2))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (+.f64 a a) (-.f64 (/.f64 (/.f64 c -1/2) b) (*.f64 (/.f64 (/.f64 c -1/2) b) 1/2)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (+.f64 a a) (-.f64 (/.f64 (/.f64 c -1/2) b) (/.f64 c (neg.f64 b))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (+.f64 a a) (-.f64 (/.f64 (/.f64 c -1/2) b) (/.f64 1/2 (/.f64 b (/.f64 c -1/2)))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 c (*.f64 a -2)) (/.f64 1 b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 c (*.f64 a -2)) (neg.f64 (/.f64 -1 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 c (*.f64 a -2)) (-.f64 (/.f64 -1 b) (/.f64 -2 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -1/2 (-.f64 0 (/.f64 -4 (/.f64 (/.f64 b a) c))))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 -1/2 (-.f64 (/.f64 0 (+.f64 b b)) (/.f64 -4 (/.f64 (/.f64 b a) c))))
(+.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (/.f64 0 (+.f64 b b)))
(*.f64 -1/2 (-.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 1/2)
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 (/.f64 -2 b)) (neg.f64 (*.f64 c a)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 (/.f64 -2 b)) (-.f64 (*.f64 c (-.f64 a a)) (*.f64 c a)))
(*.f64 (/.f64 -2 b) (-.f64 (*.f64 c a) (*.f64 c (-.f64 a a))))
(*.f64 (/.f64 2 b) (*.f64 c (-.f64 (-.f64 a a) a)))
(*.f64 (neg.f64 (/.f64 -2 b)) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 a (*.f64 (+.f64 c c) 2))))
(*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3))))
(*.f64 (/.f64 -2 b) (*.f64 a (-.f64 (*.f64 2 (+.f64 c c)) (*.f64 c 3))))
(*.f64 (neg.f64 (/.f64 -1 b)) (*.f64 c (*.f64 a -2)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 (/.f64 -1 b)) (-.f64 (*.f64 c (+.f64 a a)) (*.f64 a (*.f64 (+.f64 c c) 2))))
(-.f64 (/.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (neg.f64 b)) (*.f64 a (/.f64 c (*.f64 b -1/2))))
(-.f64 (*.f64 (*.f64 a 2) (*.f64 -2 (/.f64 c b))) (*.f64 c (*.f64 -2 (/.f64 a b))))
(*.f64 (neg.f64 (/.f64 -1 b)) (-.f64 (-.f64 c c) (*.f64 c (+.f64 a a))))
(-.f64 (*.f64 a (/.f64 c (*.f64 b -1/2))) (*.f64 (-.f64 c c) (/.f64 -1 b)))
(*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (+.f64 a a)) (-.f64 c c)))
(*.f64 (neg.f64 (/.f64 -1 b)) (-.f64 (*.f64 c a) (*.f64 c (*.f64 a 3))))
(*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a)))
(/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b))
(*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (neg.f64 a))
(-.f64 (/.f64 (/.f64 c -1/2) (/.f64 b 0)) (*.f64 a (neg.f64 (/.f64 c (*.f64 b -1/2)))))
(*.f64 a (neg.f64 (/.f64 (/.f64 c b) 1/2)))
(*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (-.f64 (-.f64 a a) a))
(*.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 a (-.f64 a a)))
(*.f64 (neg.f64 (/.f64 (/.f64 c -1/2) b)) (-.f64 (*.f64 a 3) (*.f64 (+.f64 a a) 2)))
(-.f64 (*.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 2 (+.f64 a a))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(*.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 (*.f64 2 (+.f64 a a)) (*.f64 a 3)))
(*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (/.f64 1/2 (neg.f64 b)))
(*.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (/.f64 1/2 (neg.f64 b)))
(*.f64 (*.f64 a 2) (/.f64 (neg.f64 c) b))
(*.f64 (*.f64 a (*.f64 (+.f64 c c) 2)) (-.f64 (/.f64 -1 b) (/.f64 1/2 (neg.f64 b))))
(*.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (-.f64 (/.f64 -1 b) (/.f64 1/2 (neg.f64 b))))
(*.f64 a (*.f64 (-.f64 (/.f64 -1 b) (neg.f64 (/.f64 1/2 b))) (*.f64 2 (+.f64 c c))))
(*.f64 (+.f64 (neg.f64 (*.f64 c a)) (neg.f64 (*.f64 c a))) (/.f64 1/2 (/.f64 b 2)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b a) c)) (/.f64 2 (/.f64 (/.f64 b a) c))) -1/2)
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (*.f64 (*.f64 c (/.f64 a (+.f64 b b))) 2) -2)
(*.f64 -4 (*.f64 c (/.f64 a (+.f64 b b))))
(*.f64 -4 (/.f64 (*.f64 c a) (+.f64 b b)))
(*.f64 (*.f64 (*.f64 c a) -4) (/.f64 1/2 b))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 4 (-.f64 (/.f64 0 (+.f64 b b)) (*.f64 c (/.f64 a (+.f64 b b)))))
(*.f64 -4 (-.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 0 (+.f64 b b))))
(*.f64 4 (/.f64 (*.f64 c (neg.f64 a)) (+.f64 b b)))
(*.f64 4 (-.f64 0 (*.f64 c (/.f64 a (+.f64 b b)))))
(*.f64 -4 (*.f64 c (/.f64 a (+.f64 b b))))
(*.f64 -4 (/.f64 (*.f64 c a) (+.f64 b b)))
(*.f64 4 (-.f64 (/.f64 (-.f64 c c) (+.f64 b b)) (*.f64 c (/.f64 a (+.f64 b b)))))
(*.f64 4 (/.f64 (-.f64 (-.f64 c c) (*.f64 c a)) (+.f64 b b)))
(*.f64 4 (-.f64 (/.f64 (-.f64 a a) (+.f64 b b)) (*.f64 c (/.f64 a (+.f64 b b)))))
(*.f64 -4 (-.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 (-.f64 a a) (+.f64 b b))))
(*.f64 -4 (/.f64 (-.f64 (*.f64 c a) (-.f64 a a)) (+.f64 b b)))
(*.f64 4 (-.f64 (*.f64 c (/.f64 a (+.f64 b b))) (/.f64 (*.f64 c (+.f64 a a)) (+.f64 b b))))
(*.f64 4 (-.f64 (*.f64 c (/.f64 a (+.f64 b b))) (*.f64 (+.f64 a a) (/.f64 c (+.f64 b b)))))
(*.f64 4 (/.f64 (-.f64 (*.f64 c a) (*.f64 c (+.f64 a a))) (+.f64 b b)))
(*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (neg.f64 c))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (-.f64 c c) c))
(*.f64 (/.f64 a (*.f64 b -1/2)) (-.f64 c (-.f64 c c)))
(*.f64 (/.f64 (/.f64 a b) 1/2) (-.f64 (-.f64 c c) c))
(*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2)))
(-.f64 (*.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 2 (+.f64 a a))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2)))))
(*.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 (*.f64 2 (+.f64 a a)) (*.f64 a 3)))
(*.f64 (neg.f64 (*.f64 (*.f64 c a) -4)) (-.f64 0 (/.f64 1/2 b)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(neg.f64 (/.f64 2 (/.f64 (/.f64 b a) c)))
(/.f64 (*.f64 -2 a) (/.f64 b c))
(*.f64 c (*.f64 -2 (/.f64 a b)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0)
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 c c))
(+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c))
(+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c c)))
(+.f64 (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (-.f64 c c)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c c)))
(+.f64 (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (-.f64 c c)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (*.f64 c -4) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 0 (/.f64 1/2 (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (+.f64 (+.f64 c c) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 0 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (/.f64 0 (/.f64 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)) 2)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (neg.f64 c) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c c)))
(+.f64 (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (-.f64 c c)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c c)))
(+.f64 (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (-.f64 c c)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 c -1/2) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 (/.f64 c -1/2) 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 (*.f64 -2 c) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 -4 (-.f64 c c)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(+.f64 0 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(+.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)))
(+.f64 (/.f64 (*.f64 2 c) (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))))
(+.f64 (/.f64 c (/.f64 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)) 2)) (*.f64 -4 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))))
(+.f64 (-.f64 c c) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c))
(+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c))
(+.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))))
(+.f64 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(+.f64 (/.f64 (*.f64 2 c) (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))))
(+.f64 (/.f64 c (/.f64 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)) 2)) (*.f64 -4 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))))
(+.f64 (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))))
(+.f64 (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c)) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c c)))
(+.f64 (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (-.f64 c c)))
(+.f64 (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c c)))
(+.f64 (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (-.f64 c c)))
(+.f64 (*.f64 (*.f64 c -4) 0) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(+.f64 (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1/2) (*.f64 1/2 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(+.f64 (*.f64 (/.f64 c -1/2) (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 c -1/2)))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(+.f64 (*.f64 0 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) c))
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(+.f64 (*.f64 0 (*.f64 c -4)) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0)
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 c c))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (-.f64 c c))
(-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (-.f64 c c))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))))
(-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (-.f64 c c)))
(-.f64 (-.f64 c c) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(-.f64 c (-.f64 (-.f64 c (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (-.f64 (-.f64 c c) (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (-.f64 c c) (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(-.f64 c (-.f64 (-.f64 c (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (*.f64 c -4) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 0 (/.f64 1/2 (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (-.f64 (+.f64 c c) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 0 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))))
(-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (/.f64 0 (/.f64 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)) 2)))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (neg.f64 c) 0))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 1 (*.f64 (*.f64 c -4) 0)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 (/.f64 c -1/2) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 (/.f64 c -1/2) 0))
(-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 (*.f64 -2 c) 0))
(-.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) (*.f64 -4 (-.f64 c c)))
(+.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) (*.f64 c 0))
(+.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (*.f64 c 0))
(-.f64 0 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(-.f64 0 (*.f64 -1 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(neg.f64 (/.f64 (neg.f64 c) (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))
(neg.f64 (/.f64 (neg.f64 c) (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))
(-.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 -1 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c))))
(-.f64 (/.f64 (*.f64 2 c) (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (/.f64 4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))) c)))
(/.f64 (-.f64 (*.f64 2 c) (*.f64 c 4)) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(-.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (+.f64 c c)))
(*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c (+.f64 c c)))
(*.f64 (/.f64 2 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 c (+.f64 c c)))
(-.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (neg.f64 c) (/.f64 -4 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (/.f64 (*.f64 2 c) (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (/.f64 4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))) c)))
(/.f64 (-.f64 (*.f64 2 c) (*.f64 c 4)) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(-.f64 (-.f64 c c) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (-.f64 c c) (/.f64 (*.f64 2 c) (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))
(-.f64 (-.f64 c c) (/.f64 c (/.f64 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)) 2)))
(-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (/.f64 (*.f64 2 c) (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))
(/.f64 (-.f64 0 (*.f64 2 c)) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(-.f64 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)) (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))))
(-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))
(-.f64 (*.f64 -4 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))
(-.f64 (*.f64 (/.f64 -4 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c)) 2) (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3))
(-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))))
(-.f64 (*.f64 (-.f64 c c) -1) (*.f64 -1 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(*.f64 -1 (-.f64 (-.f64 c c) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(*.f64 1 (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) (-.f64 c c)))
(-.f64 (*.f64 0 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (+.f64 c c)))
(*.f64 (/.f64 1 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 0 (+.f64 c c)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (*.f64 -2 c))
(-.f64 (*.f64 (*.f64 (/.f64 -4 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) 2) c) (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3))
(-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))))
(-.f64 (*.f64 (*.f64 (+.f64 c c) 2) (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3))
(-.f64 (*.f64 (*.f64 2 (+.f64 c c)) (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(-.f64 (/.f64 (*.f64 (+.f64 c c) -4) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))))
(-.f64 (*.f64 (*.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 3) 1/2) (*.f64 1/2 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2)))
(-.f64 (*.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1) (*.f64 -1 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))))
(*.f64 -1 (-.f64 (/.f64 0 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(-.f64 (/.f64 0 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (/.f64 (neg.f64 c) (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))
(-.f64 (*.f64 (*.f64 c 3) (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))) (*.f64 (/.f64 1/2 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) c))
(*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))))
(/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 c -4))) (*.f64 (neg.f64 (*.f64 c -4)) (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(*.f64 (neg.f64 (*.f64 c -4)) (-.f64 0 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))))
(*.f64 (*.f64 c 4) (neg.f64 (/.f64 1/2 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))))
(/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)))
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(/.f64 -2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) c))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1)
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(/.f64 1 (/.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)) c))
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(/.f64 1 (*.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)) (/.f64 1 c)))
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(/.f64 1 (/.f64 -1 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 c -1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 -4 (*.f64 (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) 2) (/.f64 1 c)))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 -1 (/.f64 (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 c -1/2)))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (neg.f64 (/.f64 1 c)))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (neg.f64 c) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))
(/.f64 (neg.f64 c) (+.f64 b (neg.f64 (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))
(/.f64 (neg.f64 c) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2))))
(/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c)))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 2 (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 (/.f64 1 c))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) -1)
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4)
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (+.f64 c c) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (+.f64 c c) (/.f64 (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2)) 1/2))
(/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))
(/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b))
(/.f64 (*.f64 c -4) (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) 2))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (*.f64 c -4) (/.f64 1 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 (/.f64 c -1/2) (*.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) 2)) 1/2)
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (*.f64 -1/2 (*.f64 c -4)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))
(/.f64 (-.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (neg.f64 c)) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))
(/.f64 (-.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (neg.f64 c)) (+.f64 b (neg.f64 (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))
(/.f64 (+.f64 (neg.f64 c) (neg.f64 (-.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2))))
(/.f64 (-.f64 (+.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) -1)
(*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c (+.f64 c c)))
(*.f64 (/.f64 2 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 c (+.f64 c c)))
(/.f64 (-.f64 (*.f64 (+.f64 c c) 2) (/.f64 2 (/.f64 1 c))) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c (+.f64 c c)))
(*.f64 (/.f64 2 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 c (+.f64 c c)))
(/.f64 (-.f64 (*.f64 (+.f64 c c) 2) (*.f64 -1/2 (*.f64 c -4))) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))))
(*.f64 (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (-.f64 c (+.f64 c c)))
(*.f64 (/.f64 2 (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b))) (-.f64 c (+.f64 c c)))
(/.f64 (-.f64 (-.f64 c c) c) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))
(/.f64 (-.f64 (-.f64 c c) c) (+.f64 b (neg.f64 (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))
(/.f64 (-.f64 (-.f64 c c) c) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2))))
(/.f64 (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2)) (+.f64 (*.f64 (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2) -1) b))
(/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))
(/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2))))
(neg.f64 (*.f64 c (/.f64 2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))) (+.f64 (/.f64 c -1/2) (/.f64 c -1/2)))
(/.f64 (*.f64 -2 c) (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))

localize78.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.5b
(*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a))
4.9b
(-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3))
5.3b
(*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))
Compiler

Compiled 254 to 135 computations (46.9% saved)

series9.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite93.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1914×rational.json-1
1914×rational.json-2
1914×rational.json-3
1912×rational.json-4
844×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022139
115563
266363
3439063
Stop Event
node limit
Counts
3 → 333
Calls
Call 1
Inputs
(*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))
(-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3))
(*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (*.f64 a 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (neg.f64 (*.f64 a 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (neg.f64 (*.f64 (/.f64 c b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (-.f64 (/.f64 c (/.f64 b a)) (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 a 0) (*.f64 a 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 a 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 a 0) (*.f64 (/.f64 c b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (/.f64 (/.f64 0 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (*.f64 a (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 a 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 (/.f64 c b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 (/.f64 c b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (neg.f64 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (neg.f64 (*.f64 a (/.f64 3 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (-.f64 (*.f64 (/.f64 4 (/.f64 b c)) 0) (*.f64 a (/.f64 3 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (/.f64 7 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (neg.f64 (/.f64 3 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (*.f64 (/.f64 c b) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (/.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (/.f64 (*.f64 (/.f64 c b) -3) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 c (/.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 0) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (neg.f64 (*.f64 a (/.f64 7 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) 0) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (neg.f64 (*.f64 -4 (/.f64 c (/.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a 0)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a (/.f64 3 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 -4 (/.f64 c (/.f64 b a)))) (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a (/.f64 7 (/.f64 b c)))) (*.f64 a (*.f64 (/.f64 c b) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c (/.f64 b a)) (/.f64 c (/.f64 b a))) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a 0) (*.f64 a 0)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 a 0)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a 0) (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 4 (/.f64 b c)) 0) (*.f64 a (/.f64 3 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (/.f64 7 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 b c)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 a)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 b) (/.f64 1 a)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 (/.f64 3 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (*.f64 4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 0 b)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 a 0)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) 0) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 c b)) 0) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 1 a)) (*.f64 4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 c b) -3) (/.f64 1 a)) (*.f64 4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (*.f64 a 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 4 (/.f64 b c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 (/.f64 c (/.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (/.f64 (/.f64 0 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (*.f64 a (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 a 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 (/.f64 c b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 (/.f64 c b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (/.f64 c (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 c (/.f64 b a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (/.f64 3 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 3 (/.f64 b c))) (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 c (/.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a 0) (neg.f64 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a (/.f64 7 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (/.f64 (/.f64 7 (/.f64 b c)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 1 (*.f64 a (/.f64 7 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c b) 0) (neg.f64 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 -4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -4 (/.f64 c (/.f64 b a))) (-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 (/.f64 c (/.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c (/.f64 b a)) 4) (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 7 (/.f64 b c))) (-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 (/.f64 c (/.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a 0)) (*.f64 a (/.f64 7 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 a 0)) (*.f64 -4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 c b) 0)) (*.f64 a (/.f64 3 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 (/.f64 c b) 0)) (*.f64 a (/.f64 7 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 (/.f64 c b) 0)) (*.f64 -4 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 a)) (/.f64 (neg.f64 (/.f64 c b)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 16 (/.f64 b c)) (/.f64 1 a)) (/.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 a)) (*.f64 (neg.f64 a) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 16 (/.f64 b c)) a) (*.f64 a (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 6 (/.f64 b c)) (neg.f64 a)) (*.f64 (neg.f64 a) (/.f64 7 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 7 (/.f64 b c)) (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 (/.f64 c b) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 c b))) (*.f64 (neg.f64 (/.f64 c b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a (*.f64 (/.f64 c b) 8))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a (/.f64 7 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a))) (+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 -4 (/.f64 c (/.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 b (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 b c) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 b c) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (/.f64 b c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (neg.f64 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (*.f64 -1 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (/.f64 1 (neg.f64 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c b)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c b)) (*.f64 -1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 (+.f64 b b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (*.f64 (+.f64 b b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (*.f64 (neg.f64 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c (/.f64 b a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a b) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (+.f64 b b)) (/.f64 1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 a) (/.f64 b c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 1 a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 c b)) (/.f64 1 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) (/.f64 1 a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (/.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (/.f64 1/2 c)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (*.f64 (/.f64 b c) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 c b)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c a) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 c c) a) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c) a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 c (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 c (/.f64 b a)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 b c)) (neg.f64 (/.f64 3 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 b c)) (-.f64 (/.f64 4 (/.f64 b 0)) (/.f64 3 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 b c)) (-.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 b c)) (-.f64 (*.f64 (/.f64 c b) -3) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 b c)) (/.f64 (/.f64 3 (/.f64 b c)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 b c)) (*.f64 1 (neg.f64 (/.f64 3 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 b c)) (*.f64 1 (*.f64 (/.f64 c b) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (neg.f64 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (-.f64 (/.f64 c b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (/.f64 0 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (*.f64 1 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (*.f64 (+.f64 c c) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c b) (*.f64 (/.f64 1/2 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 c b)) (/.f64 c (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) 8) (neg.f64 (/.f64 7 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) 8) (-.f64 (*.f64 (/.f64 c b) 8) (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 c (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 4 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) -3) (/.f64 4 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (/.f64 b 2)) (neg.f64 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 16 (/.f64 b c)) (neg.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 7 (/.f64 b c))) (*.f64 (/.f64 c b) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))) (/.f64 16 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c b) (/.f64 c b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 4 (/.f64 b 0)) (/.f64 3 (/.f64 b c))) (/.f64 4 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 0 b)) (/.f64 4 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c b) -3) (/.f64 0 b)) (/.f64 4 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 b) (/.f64 0 b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c b) 8) (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))) (*.f64 (/.f64 c b) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 b b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3 (/.f64 b c)) -1) (/.f64 4 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 3 (/.f64 b c)))) (/.f64 4 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 c b) -3)) (/.f64 4 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 0 b)) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 c c) 0) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 b) 0) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 c (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 c (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 b 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 c c)) (neg.f64 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 b)) (neg.f64 (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 c b))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 c c) (+.f64 c c)) (*.f64 1/2 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 1 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 b (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 b) (/.f64 1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 1/2 b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 c c)) (neg.f64 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1/2 c)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) (+.f64 b b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 4 (/.f64 b c))) (neg.f64 (/.f64 3 (/.f64 b c)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 c) (*.f64 c 3)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (+.f64 c c)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 c b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (/.f64 -1/2 a) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (/.f64 -1/2 a) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (/.f64 -1/2 a) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b -1/2) a) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2)) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a))) (/.f64 (*.f64 b -1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2)) (*.f64 a -2)) (/.f64 (*.f64 b -1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2))) (/.f64 (*.f64 b -1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))) (/.f64 (*.f64 b -1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (*.f64 a -2)) (/.f64 (*.f64 b -1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (/.f64 -1/2 a) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) -1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a)) (-.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 a) 0) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 a) 0) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (neg.f64 a)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (-.f64 (/.f64 b (neg.f64 a)) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 b (neg.f64 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 b b) (+.f64 b b)) (*.f64 a -2)) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (+.f64 b b)) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (+.f64 a a)) (/.f64 b (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1 a) (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 2) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 b b) (+.f64 b b)) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 b (neg.f64 a)) (/.f64 b (neg.f64 a))) (+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)) (+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 a (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 a -2) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 a (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (+.f64 a a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (neg.f64 a) (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (neg.f64 a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (*.f64 -1 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (/.f64 1 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (*.f64 -1 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 2) (/.f64 (*.f64 a -2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (*.f64 a -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (neg.f64 b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) -1/2) (*.f64 b -1/2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2) (+.f64 a a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) -1))))))

simplify110.0ms (0.3%)

Algorithm
egg-herbie
Rules
822×rational.json-simplify-24
606×rational.json-simplify-13
588×rational.json-simplify-41
534×rational.json-simplify-28
530×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063812089
1202410331
Stop Event
node limit
Counts
429 → 411
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -4 c) (*.f64 -3 c))) b))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -4 c) (*.f64 -3 c))) b))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -4 c) (*.f64 -3 c))) b))
(*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -4 c) (*.f64 -3 c))) b))
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 c a) b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b))
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(*.f64 -1 (/.f64 b a))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(*.f64 -1 (/.f64 b a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c (/.f64 b a)) 0)
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 a 0))
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c b) 0))
(+.f64 (/.f64 c (/.f64 b a)) (neg.f64 (*.f64 a 0)))
(+.f64 (/.f64 c (/.f64 b a)) (neg.f64 (*.f64 (/.f64 c b) 0)))
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (/.f64 c (/.f64 b a)) (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 a 0) (*.f64 a 0)))
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 a 0)))
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 a 0) (*.f64 (/.f64 c b) 0)))
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)))
(+.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 b c)))
(+.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 1 a)))
(+.f64 (/.f64 c (/.f64 b a)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 a (/.f64 0 b)))
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 a 0)))
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 (/.f64 c b) 0)))
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 a) 0))
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 (/.f64 c b)) 0))
(+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (neg.f64 (/.f64 c (/.f64 b a))))
(+.f64 0 (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (neg.f64 (*.f64 a (/.f64 3 (/.f64 b c)))))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (-.f64 (*.f64 (/.f64 4 (/.f64 b c)) 0) (*.f64 a (/.f64 3 (/.f64 b c)))))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (/.f64 7 (/.f64 b c)))))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (neg.f64 (/.f64 3 (/.f64 b c)))))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (*.f64 (/.f64 c b) -3)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (/.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 1 a)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (/.f64 (*.f64 (/.f64 c b) -3) (/.f64 1 a)))
(+.f64 (neg.f64 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 c (/.f64 b a)) 2))
(+.f64 (*.f64 a 0) (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (neg.f64 (*.f64 a (/.f64 7 (/.f64 b c)))))
(+.f64 (*.f64 (/.f64 c b) 0) (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (neg.f64 (*.f64 -4 (/.f64 c (/.f64 b a)))))
(+.f64 (neg.f64 (*.f64 a 0)) (/.f64 c (/.f64 b a)))
(+.f64 (neg.f64 (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))
(+.f64 (neg.f64 (*.f64 a (/.f64 3 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (neg.f64 (*.f64 -4 (/.f64 c (/.f64 b a)))) (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)))
(+.f64 (neg.f64 (*.f64 a (/.f64 7 (/.f64 b c)))) (*.f64 a (*.f64 (/.f64 c b) 8)))
(+.f64 (-.f64 (/.f64 c (/.f64 b a)) (/.f64 c (/.f64 b a))) (/.f64 c (/.f64 b a)))
(+.f64 (-.f64 (*.f64 a 0) (*.f64 a 0)) (/.f64 c (/.f64 b a)))
(+.f64 (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 a 0)) (/.f64 c (/.f64 b a)))
(+.f64 (-.f64 (*.f64 a 0) (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))
(+.f64 (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))
(+.f64 (-.f64 (*.f64 (/.f64 4 (/.f64 b c)) 0) (*.f64 a (/.f64 3 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (/.f64 7 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 0 (/.f64 b c)) (/.f64 c (/.f64 b a)))
(+.f64 (/.f64 0 (/.f64 1 a)) (/.f64 c (/.f64 b a)))
(+.f64 (/.f64 (/.f64 0 b) (/.f64 1 a)) (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 a (neg.f64 (/.f64 3 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (*.f64 a (/.f64 0 b)) (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 1 (*.f64 a 0)) (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 1 (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 (neg.f64 a) 0) (/.f64 c (/.f64 b a)))
(+.f64 (*.f64 (neg.f64 (/.f64 c b)) 0) (/.f64 c (/.f64 b a)))
(+.f64 (/.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 1 a)) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 (*.f64 (/.f64 c b) -3) (/.f64 1 a)) (*.f64 4 (/.f64 c (/.f64 b a))))
(-.f64 (/.f64 c (/.f64 b a)) 0)
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 a 0))
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 4 (/.f64 b c)) 0))
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c b) 0))
(-.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(-.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 b c)))
(-.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 1 a)))
(-.f64 (/.f64 c (/.f64 b a)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 a (/.f64 0 b)))
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 a 0)))
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 (/.f64 c b) 0)))
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 a) 0))
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 (/.f64 c b)) 0))
(-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (/.f64 c (/.f64 b a)))
(-.f64 0 (neg.f64 (/.f64 c (/.f64 b a))))
(-.f64 0 (/.f64 (/.f64 c (/.f64 b a)) -1))
(-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (/.f64 3 (/.f64 b c))))
(-.f64 (*.f64 a (/.f64 3 (/.f64 b c))) (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(-.f64 (*.f64 a 0) (neg.f64 (/.f64 c (/.f64 b a))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a (/.f64 7 (/.f64 b c))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (/.f64 (/.f64 7 (/.f64 b c)) (/.f64 1 a)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 1 (*.f64 a (/.f64 7 (/.f64 b c)))))
(-.f64 (*.f64 (/.f64 c b) 0) (neg.f64 (/.f64 c (/.f64 b a))))
(-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 -4 (/.f64 c (/.f64 b a))))
(-.f64 (*.f64 -4 (/.f64 c (/.f64 b a))) (-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(-.f64 (*.f64 (/.f64 c (/.f64 b a)) 4) (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(-.f64 (*.f64 a (/.f64 7 (/.f64 b c))) (-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(-.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a 0)) (*.f64 a (/.f64 7 (/.f64 b c))))
(-.f64 (-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 a 0)) (*.f64 -4 (/.f64 c (/.f64 b a))))
(-.f64 (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 c b) 0)) (*.f64 a (/.f64 3 (/.f64 b c))))
(-.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 (/.f64 c b) 0)) (*.f64 a (/.f64 7 (/.f64 b c))))
(-.f64 (-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 (/.f64 c b) 0)) (*.f64 -4 (/.f64 c (/.f64 b a))))
(-.f64 (/.f64 0 (/.f64 1 a)) (/.f64 (neg.f64 (/.f64 c b)) (/.f64 1 a)))
(-.f64 (/.f64 (/.f64 16 (/.f64 b c)) (/.f64 1 a)) (/.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c))) (/.f64 1 a)))
(-.f64 (*.f64 0 (neg.f64 a)) (*.f64 (neg.f64 a) (/.f64 c b)))
(-.f64 (*.f64 (/.f64 16 (/.f64 b c)) a) (*.f64 a (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))))
(-.f64 (*.f64 (/.f64 6 (/.f64 b c)) (neg.f64 a)) (*.f64 (neg.f64 a) (/.f64 7 (/.f64 b c))))
(-.f64 (*.f64 (/.f64 7 (/.f64 b c)) (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 (/.f64 c b) 8)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 c b))) (*.f64 (neg.f64 (/.f64 c b)) a))
(-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a (*.f64 (/.f64 c b) 8))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a (/.f64 7 (/.f64 b c)))))
(-.f64 (+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a))) (+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 -4 (/.f64 c (/.f64 b a)))))
(/.f64 a (/.f64 b c))
(/.f64 c (/.f64 b a))
(/.f64 c (*.f64 b (/.f64 1 a)))
(/.f64 (/.f64 c b) (/.f64 1 a))
(/.f64 (/.f64 c (/.f64 b a)) 1)
(/.f64 1 (/.f64 (/.f64 b c) a))
(/.f64 1 (*.f64 (/.f64 b c) (/.f64 1 a)))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 b c)) a))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 b c)))
(/.f64 (neg.f64 a) (*.f64 -1 (/.f64 b c)))
(/.f64 (neg.f64 a) (/.f64 1 (neg.f64 (/.f64 c b))))
(/.f64 (neg.f64 (/.f64 c b)) (/.f64 -1 a))
(/.f64 (neg.f64 (/.f64 c b)) (*.f64 -1 (/.f64 1 a)))
(/.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 1 a)))
(/.f64 (+.f64 c c) (/.f64 (+.f64 b b) a))
(/.f64 (+.f64 c c) (*.f64 (+.f64 b b) (/.f64 1 a)))
(/.f64 (neg.f64 c) (/.f64 b (neg.f64 a)))
(/.f64 (neg.f64 c) (*.f64 (neg.f64 b) (/.f64 1 a)))
(/.f64 (neg.f64 (/.f64 c (/.f64 b a))) -1)
(/.f64 (/.f64 a b) (/.f64 1 c))
(/.f64 (/.f64 a (+.f64 b b)) (/.f64 1/2 c))
(/.f64 (/.f64 (neg.f64 a) (/.f64 b c)) -1)
(/.f64 (/.f64 c (/.f64 1 a)) b)
(/.f64 (/.f64 (neg.f64 (/.f64 c b)) (/.f64 1 a)) -1)
(/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (+.f64 b b))
(/.f64 (/.f64 (neg.f64 c) (/.f64 1 a)) (neg.f64 b))
(/.f64 (*.f64 (neg.f64 a) (/.f64 c b)) -1)
(/.f64 (/.f64 a (/.f64 1/2 c)) (+.f64 b b))
(/.f64 (/.f64 a (*.f64 (/.f64 b c) 2)) 1/2)
(/.f64 (*.f64 (neg.f64 (/.f64 c b)) a) -1)
(/.f64 (*.f64 c a) b)
(/.f64 (*.f64 (+.f64 c c) a) (+.f64 b b))
(/.f64 (*.f64 (neg.f64 c) a) (neg.f64 b))
(neg.f64 (neg.f64 (/.f64 c (/.f64 b a))))
(neg.f64 (/.f64 (/.f64 c (/.f64 b a)) -1))
(+.f64 (/.f64 4 (/.f64 b c)) (neg.f64 (/.f64 3 (/.f64 b c))))
(+.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) -3))
(+.f64 (/.f64 4 (/.f64 b c)) (-.f64 (/.f64 4 (/.f64 b 0)) (/.f64 3 (/.f64 b c))))
(+.f64 (/.f64 4 (/.f64 b c)) (-.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 0 b)))
(+.f64 (/.f64 4 (/.f64 b c)) (-.f64 (*.f64 (/.f64 c b) -3) (/.f64 0 b)))
(+.f64 (/.f64 4 (/.f64 b c)) (/.f64 (/.f64 3 (/.f64 b c)) -1))
(+.f64 (/.f64 4 (/.f64 b c)) (*.f64 1 (neg.f64 (/.f64 3 (/.f64 b c)))))
(+.f64 (/.f64 4 (/.f64 b c)) (*.f64 1 (*.f64 (/.f64 c b) -3)))
(+.f64 (/.f64 c b) 0)
(+.f64 (/.f64 c b) (/.f64 0 b))
(+.f64 (/.f64 c b) (neg.f64 (/.f64 0 b)))
(+.f64 (/.f64 c b) (-.f64 (/.f64 c b) (/.f64 c b)))
(+.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (/.f64 0 b)))
(+.f64 (/.f64 c b) (/.f64 0 (+.f64 b b)))
(+.f64 (/.f64 c b) (*.f64 1 (/.f64 0 b)))
(+.f64 (/.f64 c b) (*.f64 (+.f64 c c) 0))
(+.f64 (/.f64 c b) (*.f64 (/.f64 1/2 b) 0))
(+.f64 0 (/.f64 c b))
(+.f64 (neg.f64 (/.f64 c b)) (/.f64 c (/.f64 b 2)))
(+.f64 (*.f64 (/.f64 c b) 8) (neg.f64 (/.f64 7 (/.f64 b c))))
(+.f64 (*.f64 (/.f64 c b) 8) (-.f64 (*.f64 (/.f64 c b) 8) (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))))
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 c (/.f64 1/2 b)))
(+.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 4 (/.f64 b c)))
(+.f64 (*.f64 (/.f64 c b) -3) (/.f64 4 (/.f64 b c)))
(+.f64 (/.f64 0 b) (/.f64 c b))
(+.f64 (/.f64 c (/.f64 b 2)) (neg.f64 (/.f64 c b)))
(+.f64 (/.f64 16 (/.f64 b c)) (neg.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))))
(+.f64 (neg.f64 (/.f64 0 b)) (/.f64 c b))
(+.f64 (neg.f64 (/.f64 7 (/.f64 b c))) (*.f64 (/.f64 c b) 8))
(+.f64 (neg.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))) (/.f64 16 (/.f64 b c)))
(+.f64 (-.f64 (/.f64 c b) (/.f64 c b)) (/.f64 c b))
(+.f64 (-.f64 (/.f64 4 (/.f64 b 0)) (/.f64 3 (/.f64 b c))) (/.f64 4 (/.f64 b c)))
(+.f64 (-.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 0 b)) (/.f64 4 (/.f64 b c)))
(+.f64 (-.f64 (*.f64 (/.f64 c b) -3) (/.f64 0 b)) (/.f64 4 (/.f64 b c)))
(+.f64 (-.f64 (/.f64 0 b) (/.f64 0 b)) (/.f64 c b))
(+.f64 (-.f64 (*.f64 (/.f64 c b) 8) (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))) (*.f64 (/.f64 c b) 8))
(+.f64 (/.f64 0 (+.f64 b b)) (/.f64 c b))
(+.f64 (/.f64 (/.f64 3 (/.f64 b c)) -1) (/.f64 4 (/.f64 b c)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 3 (/.f64 b c)))) (/.f64 4 (/.f64 b c)))
(+.f64 (*.f64 1 (*.f64 (/.f64 c b) -3)) (/.f64 4 (/.f64 b c)))
(+.f64 (*.f64 1 (/.f64 0 b)) (/.f64 c b))
(+.f64 (*.f64 (+.f64 c c) 0) (/.f64 c b))
(+.f64 (*.f64 (/.f64 1/2 b) 0) (/.f64 c b))
(*.f64 c (/.f64 1 b))
(*.f64 (/.f64 c b) 1)
(*.f64 2 (*.f64 c (/.f64 1/2 b)))
(*.f64 1 (/.f64 c b))
(*.f64 -1 (neg.f64 (/.f64 c b)))
(*.f64 (+.f64 c c) (/.f64 1/2 b))
(*.f64 1/2 (/.f64 c (/.f64 b 2)))
(*.f64 (/.f64 1/2 b) (+.f64 c c))
(*.f64 (neg.f64 c) (/.f64 -1 b))
(*.f64 (neg.f64 c) (/.f64 1 (neg.f64 b)))
(*.f64 (/.f64 1 b) c)
(*.f64 (/.f64 c (/.f64 b 2)) 1/2)
(*.f64 (neg.f64 (+.f64 c c)) (neg.f64 (/.f64 1/2 b)))
(*.f64 (neg.f64 (/.f64 1/2 b)) (neg.f64 (+.f64 c c)))
(*.f64 (+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 c b))) -1/2)
(*.f64 (+.f64 (+.f64 c c) (+.f64 c c)) (*.f64 1/2 (/.f64 1/2 b)))
(*.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 (neg.f64 b)))
(/.f64 c b)
(/.f64 (/.f64 c b) 1)
(/.f64 1 (/.f64 b c))
(/.f64 -1 (neg.f64 (/.f64 b c)))
(/.f64 -1 (/.f64 (neg.f64 b) c))
(/.f64 -1 (/.f64 b (neg.f64 c)))
(/.f64 (neg.f64 (/.f64 c b)) -1)
(/.f64 (+.f64 c c) (+.f64 b b))
(/.f64 (+.f64 c c) (/.f64 1 (/.f64 1/2 b)))
(/.f64 1/2 (/.f64 b (+.f64 c c)))
(/.f64 (/.f64 1/2 b) (/.f64 1/2 c))
(/.f64 (*.f64 c (/.f64 1/2 b)) 1/2)
(/.f64 (neg.f64 c) (neg.f64 b))
(/.f64 (/.f64 1 b) (/.f64 1 c))
(/.f64 (/.f64 (neg.f64 c) b) -1)
(/.f64 (neg.f64 (+.f64 c c)) (neg.f64 (+.f64 b b)))
(/.f64 (/.f64 1 (/.f64 1/2 c)) (+.f64 b b))
(/.f64 (/.f64 (neg.f64 c) (+.f64 b b)) -1/2)
(/.f64 (-.f64 (neg.f64 (/.f64 4 (/.f64 b c))) (neg.f64 (/.f64 3 (/.f64 b c)))) -1)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 c 3)) b)
(/.f64 (*.f64 -1/2 (+.f64 c c)) (neg.f64 b))
(neg.f64 (neg.f64 (/.f64 c b)))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) 0)
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) 0)))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (/.f64 -1/2 a) 0)))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (/.f64 -1/2 a) 0)))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (/.f64 -1/2 a) 0)))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) 0))
(+.f64 0 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (/.f64 (*.f64 b -1/2) a) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a))))
(+.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2)) (*.f64 a -2)))
(+.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2))))
(+.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))))
(+.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (*.f64 a -2)))
(+.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (/.f64 b (neg.f64 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))))
(+.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(+.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a))) (/.f64 (*.f64 b -1/2) a))
(+.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))) (/.f64 b (neg.f64 a)))
(+.f64 (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (/.f64 (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2)) (*.f64 a -2)) (/.f64 (*.f64 b -1/2) a))
(+.f64 (/.f64 0 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (/.f64 0 a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2))) (/.f64 (*.f64 b -1/2) a))
(+.f64 (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))) (/.f64 (*.f64 b -1/2) a))
(+.f64 (*.f64 1 (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 1 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (/.f64 (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (*.f64 a -2)) (/.f64 (*.f64 b -1/2) a))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) 0)
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 a))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (/.f64 -1/2 a) 0)))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) 0))
(-.f64 0 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(-.f64 0 (/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) -1))
(-.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a)))
(-.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) -1/2) a))
(-.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a)) (-.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))
(-.f64 (*.f64 (/.f64 -1/2 a) 0) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)))
(-.f64 (*.f64 (/.f64 -1/2 a) 0) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (*.f64 a -2)))
(-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2))))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))))
(-.f64 (/.f64 b (neg.f64 a)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) a))
(-.f64 (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (-.f64 (/.f64 b (neg.f64 a)) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(-.f64 (-.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a)))
(-.f64 (-.f64 (/.f64 b (neg.f64 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))))
(-.f64 (/.f64 (+.f64 (+.f64 b b) (+.f64 b b)) (*.f64 a -2)) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (+.f64 b b)) (*.f64 a -2)))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a)))
(-.f64 (/.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (+.f64 a a)) (/.f64 b (+.f64 a a)))
(-.f64 (*.f64 (/.f64 -1 a) (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(-.f64 (*.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 2) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(-.f64 (*.f64 (+.f64 (+.f64 b b) (+.f64 b b)) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (+.f64 b b))))
(-.f64 (*.f64 0 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)))
(-.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) b))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)))
(-.f64 (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (+.f64 b b)))
(-.f64 (+.f64 (/.f64 b (neg.f64 a)) (/.f64 b (neg.f64 a))) (+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)) (+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))
(/.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (*.f64 a -2))
(/.f64 -1/2 (/.f64 a (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))))
(/.f64 -1/2 (*.f64 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) a))
(/.f64 (/.f64 -1/2 a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))))
(/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) 1)
(/.f64 1 (/.f64 a (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(/.f64 1 (/.f64 -1 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))
(/.f64 -1 (/.f64 (neg.f64 a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)))
(/.f64 -1 (/.f64 a (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2))))
(/.f64 -1 (*.f64 (+.f64 a a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2) a)
(/.f64 1/2 (/.f64 (neg.f64 a) (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))))
(/.f64 1/2 (*.f64 (neg.f64 a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (+.f64 a a))
(/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (*.f64 -1 (*.f64 a -2)))
(/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (/.f64 1 (/.f64 1/2 a)))
(/.f64 (/.f64 1/2 a) (*.f64 -1 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(/.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(/.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))) -1)
(/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)) -1)
(/.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)) (neg.f64 a))
(/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 2) (/.f64 (*.f64 a -2) 1/2))
(/.f64 (*.f64 -1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) (+.f64 a a))
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (*.f64 a -2)) -1)
(/.f64 (/.f64 1/2 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))) (neg.f64 a))
(/.f64 (/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))) -1)
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (neg.f64 b)) (neg.f64 a))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) -1/2) (*.f64 b -1/2)) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2) (+.f64 a a)) 1/2)
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)) a) -1)
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2))) (neg.f64 a))
(/.f64 (*.f64 1/2 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2))) a)
(neg.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(neg.f64 (/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) -1))
Outputs
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 (-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b))) a)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 a (-.f64 (*.f64 4 c) (*.f64 3 c))) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -4 c) (*.f64 -3 c))) b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -4 c) (*.f64 -3 c))) b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -4 c) (*.f64 -3 c))) b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -4 c) (*.f64 -3 c))) b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 c b)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b))
(/.f64 c b)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b))
(/.f64 c b)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b))
(/.f64 c b)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b))
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b)
(/.f64 c b)
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b)))
(/.f64 c b)
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (*.f64 4 (/.f64 c b)) (*.f64 3 (/.f64 c b)))
(/.f64 c b)
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 4 (/.f64 c b)) (-.f64 (/.f64 (neg.f64 b) a) (/.f64 c (/.f64 b 3))))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c (/.f64 b a)) 0)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 a 0))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c b) 0))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (neg.f64 (*.f64 a 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (neg.f64 (*.f64 (/.f64 c b) 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (/.f64 c (/.f64 b a)) (/.f64 c (/.f64 b a))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 a 0) (*.f64 a 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 a 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 a 0) (*.f64 (/.f64 c b) 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 b c)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 a (/.f64 0 b)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 a 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 (/.f64 c b) 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 a) 0))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 (/.f64 c b)) 0))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (neg.f64 (/.f64 c (/.f64 b a))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 0 (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (neg.f64 (*.f64 a (/.f64 3 (/.f64 b c)))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (-.f64 (*.f64 (/.f64 4 (/.f64 b c)) 0) (*.f64 a (/.f64 3 (/.f64 b c)))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (-.f64 (*.f64 0 (*.f64 4 (/.f64 c b))) (/.f64 (*.f64 3 a) (/.f64 b c))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (-.f64 (*.f64 c (/.f64 0 b)) (*.f64 3 (*.f64 (/.f64 c b) a))))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (/.f64 7 (/.f64 b c)))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (-.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 a (*.f64 7 (/.f64 c b)))))
(-.f64 (*.f64 (*.f64 (/.f64 c b) a) 8) (*.f64 (/.f64 c b) (*.f64 7 a)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (neg.f64 (/.f64 3 (/.f64 b c)))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (*.f64 (/.f64 c b) -3)))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (/.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 1 a)))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (/.f64 (*.f64 (/.f64 c b) -3) (/.f64 1 a)))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (neg.f64 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 c (/.f64 b a)) 2))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 a 0) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (neg.f64 (*.f64 a (/.f64 7 (/.f64 b c)))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 (/.f64 c b) 0) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (neg.f64 (*.f64 -4 (/.f64 c (/.f64 b a)))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (neg.f64 (*.f64 a 0)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (neg.f64 (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (neg.f64 (*.f64 a (/.f64 3 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (neg.f64 (*.f64 -4 (/.f64 c (/.f64 b a)))) (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (neg.f64 (*.f64 a (/.f64 7 (/.f64 b c)))) (*.f64 a (*.f64 (/.f64 c b) 8)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (-.f64 (/.f64 c (/.f64 b a)) (/.f64 c (/.f64 b a))) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (-.f64 (*.f64 a 0) (*.f64 a 0)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 a 0)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (-.f64 (*.f64 a 0) (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (-.f64 (*.f64 (/.f64 c b) 0) (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (-.f64 (*.f64 (/.f64 4 (/.f64 b c)) 0) (*.f64 a (/.f64 3 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (-.f64 (*.f64 0 (*.f64 4 (/.f64 c b))) (/.f64 (*.f64 3 a) (/.f64 b c))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (-.f64 (*.f64 c (/.f64 0 b)) (*.f64 3 (*.f64 (/.f64 c b) a))))
(+.f64 (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (/.f64 7 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (-.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 a (*.f64 7 (/.f64 c b)))))
(-.f64 (*.f64 (*.f64 (/.f64 c b) a) 8) (*.f64 (/.f64 c b) (*.f64 7 a)))
(+.f64 (/.f64 0 (/.f64 b c)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 0 (/.f64 1 a)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 (/.f64 0 b) (/.f64 1 a)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 a (neg.f64 (/.f64 3 (/.f64 b c)))) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -3)) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (*.f64 a (/.f64 0 b)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 1 (*.f64 a 0)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 1 (*.f64 (/.f64 c b) 0)) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 (neg.f64 a) 0) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (*.f64 (neg.f64 (/.f64 c b)) 0) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 1 a)) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(+.f64 (/.f64 (*.f64 (/.f64 c b) -3) (/.f64 1 a)) (*.f64 4 (/.f64 c (/.f64 b a))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(-.f64 (/.f64 c (/.f64 b a)) 0)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 a 0))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 4 (/.f64 b c)) 0))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c b) 0))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 b c)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (/.f64 0 (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 a (/.f64 0 b)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 a 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 1 (*.f64 (/.f64 c b) 0)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 a) 0))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 c (/.f64 b a)) (*.f64 (neg.f64 (/.f64 c b)) 0))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (/.f64 c (/.f64 b a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 0 (neg.f64 (/.f64 c (/.f64 b a))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 0 (/.f64 (/.f64 c (/.f64 b a)) -1))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 a (/.f64 3 (/.f64 b c))))
(+.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))))
(+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a)))
(-.f64 (*.f64 a (/.f64 3 (/.f64 b c))) (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(-.f64 (/.f64 (*.f64 3 a) (/.f64 b c)) (*.f64 (*.f64 c (/.f64 a b)) 2))
(-.f64 (*.f64 3 (*.f64 (/.f64 c b) a)) (/.f64 2 (/.f64 (/.f64 b c) a)))
(-.f64 (*.f64 a 0) (neg.f64 (/.f64 c (/.f64 b a))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a (/.f64 7 (/.f64 b c))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (/.f64 (/.f64 7 (/.f64 b c)) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 1 (*.f64 a (/.f64 7 (/.f64 b c)))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 (/.f64 c b) 0) (neg.f64 (/.f64 c (/.f64 b a))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 -4 (/.f64 c (/.f64 b a))))
(-.f64 (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))) (*.f64 -4 (*.f64 c (/.f64 a b))))
(-.f64 (/.f64 -3 (/.f64 (/.f64 b c) a)) (*.f64 c (*.f64 -4 (/.f64 a b))))
(-.f64 (*.f64 -4 (/.f64 c (/.f64 b a))) (-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (-.f64 (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))) (*.f64 -4 (*.f64 c (/.f64 a b)))))
(-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (-.f64 (/.f64 -3 (/.f64 (/.f64 b c) a)) (*.f64 c (*.f64 -4 (/.f64 a b)))))
(-.f64 (*.f64 (/.f64 c (/.f64 b a)) 4) (+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 a (/.f64 7 (/.f64 b c))) (-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 (/.f64 c (/.f64 b a)) 2)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a 0)) (*.f64 a (/.f64 7 (/.f64 b c))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 a 0)) (*.f64 -4 (/.f64 c (/.f64 b a))))
(-.f64 (-.f64 (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))) (*.f64 a 0)) (*.f64 -4 (*.f64 c (/.f64 a b))))
(-.f64 (-.f64 (/.f64 -3 (/.f64 (/.f64 b c) a)) (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 a 0))
(-.f64 (-.f64 (*.f64 4 (/.f64 c (/.f64 b a))) (*.f64 (/.f64 c b) 0)) (*.f64 a (/.f64 3 (/.f64 b c))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (/.f64 b a) c)) (/.f64 (*.f64 3 a) (/.f64 b c))) (/.f64 c (/.f64 b 0)))
(-.f64 (+.f64 (*.f64 4 (*.f64 (/.f64 c b) a)) (/.f64 -3 (/.f64 (/.f64 b c) a))) (*.f64 c (/.f64 0 b)))
(-.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 (/.f64 c b) 0)) (*.f64 a (/.f64 7 (/.f64 b c))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (-.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 (/.f64 c b) 0)) (*.f64 -4 (/.f64 c (/.f64 b a))))
(-.f64 (-.f64 (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))) (/.f64 c (/.f64 b 0))) (*.f64 -4 (*.f64 c (/.f64 a b))))
(-.f64 (-.f64 (/.f64 -3 (/.f64 (/.f64 b c) a)) (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 c (/.f64 0 b)))
(-.f64 (/.f64 0 (/.f64 1 a)) (/.f64 (neg.f64 (/.f64 c b)) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (/.f64 (/.f64 16 (/.f64 b c)) (/.f64 1 a)) (/.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c))) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 0 (neg.f64 a)) (*.f64 (neg.f64 a) (/.f64 c b)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 (/.f64 16 (/.f64 b c)) a) (*.f64 a (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 (/.f64 6 (/.f64 b c)) (neg.f64 a)) (*.f64 (neg.f64 a) (/.f64 7 (/.f64 b c))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 (/.f64 7 (/.f64 b c)) (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 (/.f64 c b) 8)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (*.f64 0 (neg.f64 (/.f64 c b))) (*.f64 (neg.f64 (/.f64 c b)) a))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a (*.f64 (/.f64 c b) 8))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 8)) (*.f64 a (/.f64 7 (/.f64 b c)))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(-.f64 (+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a))) (+.f64 (*.f64 (/.f64 3 (/.f64 b c)) (neg.f64 a)) (*.f64 -4 (/.f64 c (/.f64 b a)))))
(-.f64 (*.f64 (neg.f64 a) (/.f64 c (/.f64 b 3))) (*.f64 -4 (*.f64 c (/.f64 a b))))
(-.f64 (/.f64 -3 (/.f64 (/.f64 b c) a)) (*.f64 c (*.f64 -4 (/.f64 a b))))
(/.f64 a (/.f64 b c))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 c (/.f64 b a))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 c (*.f64 b (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 c b) (/.f64 1 a))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 c (/.f64 b a)) 1)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 1 (/.f64 (/.f64 b c) a))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 1 (*.f64 (/.f64 b c) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 -1 (/.f64 (neg.f64 (/.f64 b c)) a))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 a) (neg.f64 (/.f64 b c)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 a) (*.f64 -1 (/.f64 b c)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 a) (/.f64 1 (neg.f64 (/.f64 c b))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 (/.f64 c b)) (/.f64 -1 a))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 (/.f64 c b)) (*.f64 -1 (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (+.f64 c c) (/.f64 (+.f64 b b) a))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (+.f64 c c) (*.f64 (+.f64 b b) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 c) (/.f64 b (neg.f64 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 c) (*.f64 (neg.f64 b) (/.f64 1 a)))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (neg.f64 (/.f64 c (/.f64 b a))) -1)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 a b) (/.f64 1 c))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 a (+.f64 b b)) (/.f64 1/2 c))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 (neg.f64 a) (/.f64 b c)) -1)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 c (/.f64 1 a)) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 (neg.f64 (/.f64 c b)) (/.f64 1 a)) -1)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (+.f64 b b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 (neg.f64 c) (/.f64 1 a)) (neg.f64 b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 (neg.f64 a) (/.f64 c b)) -1)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 a (/.f64 1/2 c)) (+.f64 b b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (/.f64 a (*.f64 (/.f64 b c) 2)) 1/2)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 (neg.f64 (/.f64 c b)) a) -1)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 c a) b)
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 (+.f64 c c) a) (+.f64 b b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(/.f64 (*.f64 (neg.f64 c) a) (neg.f64 b))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(neg.f64 (neg.f64 (/.f64 c (/.f64 b a))))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(neg.f64 (/.f64 (/.f64 c (/.f64 b a)) -1))
(*.f64 c (/.f64 a b))
(*.f64 (/.f64 c b) a)
(+.f64 (/.f64 4 (/.f64 b c)) (neg.f64 (/.f64 3 (/.f64 b c))))
(/.f64 c b)
(+.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) -3))
(/.f64 c b)
(+.f64 (/.f64 4 (/.f64 b c)) (-.f64 (/.f64 4 (/.f64 b 0)) (/.f64 3 (/.f64 b c))))
(/.f64 c b)
(+.f64 (/.f64 4 (/.f64 b c)) (-.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 0 b)))
(/.f64 c b)
(+.f64 (/.f64 4 (/.f64 b c)) (-.f64 (*.f64 (/.f64 c b) -3) (/.f64 0 b)))
(/.f64 c b)
(+.f64 (/.f64 4 (/.f64 b c)) (/.f64 (/.f64 3 (/.f64 b c)) -1))
(/.f64 c b)
(+.f64 (/.f64 4 (/.f64 b c)) (*.f64 1 (neg.f64 (/.f64 3 (/.f64 b c)))))
(/.f64 c b)
(+.f64 (/.f64 4 (/.f64 b c)) (*.f64 1 (*.f64 (/.f64 c b) -3)))
(/.f64 c b)
(+.f64 (/.f64 c b) 0)
(/.f64 c b)
(+.f64 (/.f64 c b) (/.f64 0 b))
(/.f64 c b)
(+.f64 (/.f64 c b) (neg.f64 (/.f64 0 b)))
(/.f64 c b)
(+.f64 (/.f64 c b) (-.f64 (/.f64 c b) (/.f64 c b)))
(/.f64 c b)
(+.f64 (/.f64 c b) (-.f64 (/.f64 0 b) (/.f64 0 b)))
(/.f64 c b)
(+.f64 (/.f64 c b) (/.f64 0 (+.f64 b b)))
(+.f64 (/.f64 c b) (*.f64 1 (/.f64 0 b)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 (+.f64 c c) 0))
(+.f64 (/.f64 c b) (*.f64 0 (+.f64 c c)))
(+.f64 (/.f64 c b) (*.f64 (/.f64 1/2 b) 0))
(/.f64 c b)
(+.f64 0 (/.f64 c b))
(/.f64 c b)
(+.f64 (neg.f64 (/.f64 c b)) (/.f64 c (/.f64 b 2)))
(/.f64 c b)
(+.f64 (*.f64 (/.f64 c b) 8) (neg.f64 (/.f64 7 (/.f64 b c))))
(/.f64 c b)
(+.f64 (*.f64 (/.f64 c b) 8) (-.f64 (*.f64 (/.f64 c b) 8) (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))))
(/.f64 c b)
(+.f64 (*.f64 c (/.f64 1/2 b)) (*.f64 c (/.f64 1/2 b)))
(/.f64 c b)
(+.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 4 (/.f64 b c)))
(/.f64 c b)
(+.f64 (*.f64 (/.f64 c b) -3) (/.f64 4 (/.f64 b c)))
(/.f64 c b)
(+.f64 (/.f64 0 b) (/.f64 c b))
(/.f64 c b)
(+.f64 (/.f64 c (/.f64 b 2)) (neg.f64 (/.f64 c b)))
(/.f64 c b)
(+.f64 (/.f64 16 (/.f64 b c)) (neg.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))))
(/.f64 c b)
(+.f64 (neg.f64 (/.f64 0 b)) (/.f64 c b))
(/.f64 c b)
(+.f64 (neg.f64 (/.f64 7 (/.f64 b c))) (*.f64 (/.f64 c b) 8))
(/.f64 c b)
(+.f64 (neg.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))) (/.f64 16 (/.f64 b c)))
(/.f64 c b)
(+.f64 (-.f64 (/.f64 c b) (/.f64 c b)) (/.f64 c b))
(/.f64 c b)
(+.f64 (-.f64 (/.f64 4 (/.f64 b 0)) (/.f64 3 (/.f64 b c))) (/.f64 4 (/.f64 b c)))
(/.f64 c b)
(+.f64 (-.f64 (neg.f64 (/.f64 3 (/.f64 b c))) (/.f64 0 b)) (/.f64 4 (/.f64 b c)))
(/.f64 c b)
(+.f64 (-.f64 (*.f64 (/.f64 c b) -3) (/.f64 0 b)) (/.f64 4 (/.f64 b c)))
(/.f64 c b)
(+.f64 (-.f64 (/.f64 0 b) (/.f64 0 b)) (/.f64 c b))
(/.f64 c b)
(+.f64 (-.f64 (*.f64 (/.f64 c b) 8) (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c)))) (*.f64 (/.f64 c b) 8))
(/.f64 c b)
(+.f64 (/.f64 0 (+.f64 b b)) (/.f64 c b))
(+.f64 (/.f64 c b) (/.f64 0 (+.f64 b b)))
(+.f64 (/.f64 (/.f64 3 (/.f64 b c)) -1) (/.f64 4 (/.f64 b c)))
(/.f64 c b)
(+.f64 (*.f64 1 (neg.f64 (/.f64 3 (/.f64 b c)))) (/.f64 4 (/.f64 b c)))
(/.f64 c b)
(+.f64 (*.f64 1 (*.f64 (/.f64 c b) -3)) (/.f64 4 (/.f64 b c)))
(/.f64 c b)
(+.f64 (*.f64 1 (/.f64 0 b)) (/.f64 c b))
(/.f64 c b)
(+.f64 (*.f64 (+.f64 c c) 0) (/.f64 c b))
(+.f64 (/.f64 c b) (*.f64 0 (+.f64 c c)))
(+.f64 (*.f64 (/.f64 1/2 b) 0) (/.f64 c b))
(/.f64 c b)
(*.f64 c (/.f64 1 b))
(/.f64 c b)
(*.f64 (/.f64 c b) 1)
(/.f64 c b)
(*.f64 2 (*.f64 c (/.f64 1/2 b)))
(/.f64 c b)
(*.f64 1 (/.f64 c b))
(/.f64 c b)
(*.f64 -1 (neg.f64 (/.f64 c b)))
(/.f64 c b)
(*.f64 (+.f64 c c) (/.f64 1/2 b))
(/.f64 c b)
(*.f64 1/2 (/.f64 c (/.f64 b 2)))
(/.f64 c b)
(*.f64 (/.f64 1/2 b) (+.f64 c c))
(/.f64 c b)
(*.f64 (neg.f64 c) (/.f64 -1 b))
(/.f64 c b)
(*.f64 (neg.f64 c) (/.f64 1 (neg.f64 b)))
(/.f64 c b)
(*.f64 (/.f64 1 b) c)
(/.f64 c b)
(*.f64 (/.f64 c (/.f64 b 2)) 1/2)
(/.f64 c b)
(*.f64 (neg.f64 (+.f64 c c)) (neg.f64 (/.f64 1/2 b)))
(/.f64 c b)
(*.f64 (neg.f64 (/.f64 1/2 b)) (neg.f64 (+.f64 c c)))
(/.f64 c b)
(*.f64 (+.f64 (neg.f64 (/.f64 c b)) (neg.f64 (/.f64 c b))) -1/2)
(/.f64 c b)
(*.f64 (+.f64 (+.f64 c c) (+.f64 c c)) (*.f64 1/2 (/.f64 1/2 b)))
(/.f64 c b)
(*.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 (neg.f64 b)))
(/.f64 c b)
(/.f64 c b)
(/.f64 (/.f64 c b) 1)
(/.f64 c b)
(/.f64 1 (/.f64 b c))
(/.f64 c b)
(/.f64 -1 (neg.f64 (/.f64 b c)))
(/.f64 c b)
(/.f64 -1 (/.f64 (neg.f64 b) c))
(/.f64 c b)
(/.f64 -1 (/.f64 b (neg.f64 c)))
(/.f64 c b)
(/.f64 (neg.f64 (/.f64 c b)) -1)
(/.f64 c b)
(/.f64 (+.f64 c c) (+.f64 b b))
(/.f64 (+.f64 c c) (/.f64 1 (/.f64 1/2 b)))
(/.f64 c b)
(/.f64 1/2 (/.f64 b (+.f64 c c)))
(/.f64 c b)
(/.f64 (/.f64 1/2 b) (/.f64 1/2 c))
(/.f64 c b)
(/.f64 (*.f64 c (/.f64 1/2 b)) 1/2)
(/.f64 c b)
(/.f64 (neg.f64 c) (neg.f64 b))
(/.f64 c b)
(/.f64 (/.f64 1 b) (/.f64 1 c))
(/.f64 c b)
(/.f64 (/.f64 (neg.f64 c) b) -1)
(/.f64 c b)
(/.f64 (neg.f64 (+.f64 c c)) (neg.f64 (+.f64 b b)))
(/.f64 (-.f64 (+.f64 c c) 0) (+.f64 b b))
(/.f64 (/.f64 1 (/.f64 1/2 c)) (+.f64 b b))
(/.f64 c b)
(/.f64 (/.f64 (neg.f64 c) (+.f64 b b)) -1/2)
(/.f64 c b)
(/.f64 (-.f64 (neg.f64 (/.f64 4 (/.f64 b c))) (neg.f64 (/.f64 3 (/.f64 b c)))) -1)
(/.f64 c b)
(/.f64 (-.f64 (*.f64 4 c) (*.f64 c 3)) b)
(/.f64 c b)
(/.f64 (*.f64 -1/2 (+.f64 c c)) (neg.f64 b))
(/.f64 c b)
(neg.f64 (neg.f64 (/.f64 c b)))
(/.f64 c b)
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) 0)
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) 0))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (/.f64 -1/2 a) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (/.f64 -1/2 a) 0)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (/.f64 -1/2 a) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) 0))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))))
(+.f64 (*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a)) (+.f64 (*.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) 0) (*.f64 b 0)))
(+.f64 0 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (/.f64 (*.f64 b -1/2) a) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2)) (*.f64 a -2)))
(+.f64 (*.f64 -1/2 (/.f64 b a)) (/.f64 (-.f64 b (*.f64 (*.f64 c (/.f64 a b)) 2)) (*.f64 a -2)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (/.f64 (-.f64 b (/.f64 2 (/.f64 (/.f64 b c) a))) a) -2))
(+.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2))))
(+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 (*.f64 c (/.f64 a b)) 2))))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -1/2 a) 2)))
(+.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (*.f64 a -2)))
(+.f64 (*.f64 -1/2 (/.f64 b a)) (/.f64 (-.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))) (*.f64 a -2)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (-.f64 (-.f64 b b) b)) (*.f64 a 2)))
(+.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (/.f64 b (neg.f64 a)) (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a))
(+.f64 (neg.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))) (/.f64 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2)) a))
(+.f64 0 (/.f64 (-.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)) (*.f64 -1/2 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)))) a))
(+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(+.f64 (neg.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))) (/.f64 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2)) a))
(+.f64 0 (/.f64 (-.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)) (*.f64 -1/2 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)))) a))
(+.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a))) (/.f64 (*.f64 b -1/2) a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (neg.f64 (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))) (/.f64 b (neg.f64 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (/.f64 (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2)) (*.f64 a -2)) (/.f64 (*.f64 b -1/2) a))
(+.f64 (*.f64 -1/2 (/.f64 b a)) (/.f64 (-.f64 b (*.f64 (*.f64 c (/.f64 a b)) 2)) (*.f64 a -2)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (/.f64 (-.f64 b (/.f64 2 (/.f64 (/.f64 b c) a))) a) -2))
(+.f64 (/.f64 0 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (/.f64 0 a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 (/.f64 c (/.f64 b a)) 2))) (/.f64 (*.f64 b -1/2) a))
(+.f64 (*.f64 -1/2 (/.f64 b a)) (*.f64 (/.f64 -1/2 a) (-.f64 b (*.f64 (*.f64 c (/.f64 a b)) 2))))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 (*.f64 (/.f64 c b) a) (*.f64 (/.f64 -1/2 a) 2)))
(+.f64 (*.f64 (/.f64 -1/2 a) (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))) (/.f64 (*.f64 b -1/2) a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 1 (*.f64 (/.f64 -1/2 a) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(+.f64 (*.f64 1 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(+.f64 (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))))
(+.f64 (*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a)) (+.f64 (*.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) 0) (*.f64 b 0)))
(+.f64 (/.f64 (-.f64 b (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (*.f64 a -2)) (/.f64 (*.f64 b -1/2) a))
(+.f64 (*.f64 -1/2 (/.f64 b a)) (/.f64 (-.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))) (*.f64 a -2)))
(+.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (-.f64 (-.f64 b b) b)) (*.f64 a 2)))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) 0)
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) 0))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (-.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))
(-.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2)) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))) a))
(/.f64 (-.f64 (*.f64 -1/2 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b))) (-.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)) (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)))) a)
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 0 a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (/.f64 -1/2 a) 0)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 1 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) 0))
(-.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))))
(-.f64 (*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a)) (+.f64 (*.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) 0) (*.f64 b 0)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 0 (/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) -1))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) -1/2) a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a)) (-.f64 (/.f64 (*.f64 b -1/2) a) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))
(-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b) a)) (/.f64 (-.f64 (*.f64 b -1/2) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))) a))
(/.f64 (-.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)) (*.f64 -1/2 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)))) a)
(-.f64 (*.f64 (/.f64 -1/2 a) 0) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (/.f64 -1/2 a) 0) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (*.f64 a -2)))
(-.f64 (*.f64 0 (/.f64 -1/2 a)) (/.f64 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2)) (*.f64 a -2)))
(-.f64 (*.f64 -1 (/.f64 0 a)) (/.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)) (*.f64 a -2)))
(-.f64 (*.f64 (/.f64 -1/2 a) 0) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2))))
(-.f64 (*.f64 0 (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))))
(*.f64 (/.f64 -1/2 a) (-.f64 0 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2))))
(-.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (/.f64 b (neg.f64 a)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (-.f64 (/.f64 b (neg.f64 a)) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))
(-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b) a)) (/.f64 (-.f64 (*.f64 b -1/2) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))) a))
(/.f64 (-.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)) (*.f64 -1/2 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)))) a)
(-.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0) (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b) a)) (/.f64 (-.f64 (*.f64 b -1/2) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))) a))
(/.f64 (-.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)) (*.f64 -1/2 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)))) a)
(-.f64 (-.f64 (/.f64 (*.f64 b -1/2) a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 -1/2 a)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (-.f64 (/.f64 b (neg.f64 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 0)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a)) (*.f64 0 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b))))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (-.f64 (/.f64 -1/2 a) 0))
(-.f64 (/.f64 (+.f64 (+.f64 b b) (+.f64 b b)) (*.f64 a -2)) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (+.f64 b b)) (*.f64 a -2)))
(/.f64 (-.f64 (+.f64 b (+.f64 (+.f64 b b) b)) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (+.f64 b b))) (*.f64 a -2))
(/.f64 (-.f64 (+.f64 b b) (/.f64 2 (/.f64 (/.f64 b c) a))) (*.f64 a -2))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)) (+.f64 a a)) (/.f64 (+.f64 b b) (+.f64 a a)))
(/.f64 (-.f64 (+.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) (+.f64 b b)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b) b) (+.f64 a a))
(-.f64 (/.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (+.f64 a a)) (/.f64 b (+.f64 a a)))
(/.f64 (-.f64 (+.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) (+.f64 b b)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b) b) (+.f64 a a))
(-.f64 (*.f64 (/.f64 -1 a) (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 2) (/.f64 -1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (+.f64 (+.f64 b b) (+.f64 b b)) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (+.f64 b b))))
(*.f64 (/.f64 -1/2 a) (-.f64 (+.f64 b (+.f64 (+.f64 b b) b)) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (+.f64 b b))))
(*.f64 (/.f64 -1/2 a) (-.f64 (+.f64 b b) (/.f64 2 (/.f64 (/.f64 b c) a))))
(-.f64 (*.f64 0 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2))) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)))
(-.f64 (*.f64 0 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))) (*.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) (/.f64 1/2 a)))
(+.f64 (*.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) 0) (-.f64 (*.f64 b 0) (*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 1/2 a))))
(-.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) b))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b) b))
(*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b) b))
(-.f64 (*.f64 0 (/.f64 1/2 a)) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (*.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)) (/.f64 1/2 a)) (*.f64 (/.f64 1/2 a) (+.f64 b b)))
(*.f64 (/.f64 1/2 a) (-.f64 (+.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) (+.f64 b b)))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 c b) a) (*.f64 1/2 (-.f64 b b))) b) a)
(-.f64 (+.f64 (/.f64 b (neg.f64 a)) (/.f64 b (neg.f64 a))) (+.f64 (/.f64 b (neg.f64 a)) (*.f64 (/.f64 -1/2 a) (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b)))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)) (+.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) a)))
(-.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b) a)) (/.f64 (-.f64 (*.f64 b -1/2) (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2))) a))
(/.f64 (-.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)) (*.f64 -1/2 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)))) a)
(/.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (*.f64 a -2))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 -1/2 (/.f64 a (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 -1/2 (*.f64 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (/.f64 -1/2 a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) 1)
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 1 (/.f64 a (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 1 (*.f64 (*.f64 a -2) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 1 (/.f64 -1 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 -1 (/.f64 (neg.f64 a) (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 -1 (/.f64 a (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 -1 (*.f64 (+.f64 a a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(/.f64 (-.f64 (+.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) (+.f64 b b)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b) b) (+.f64 a a))
(/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2) a)
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 1/2 (/.f64 (neg.f64 a) (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 1/2 (*.f64 (neg.f64 a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (+.f64 a a))
(/.f64 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2)) (+.f64 a a))
(/.f64 (+.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) (*.f64 b -2)) (+.f64 a a))
(/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (*.f64 -1 (*.f64 a -2)))
(/.f64 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2)) (*.f64 a 2))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 (*.f64 (/.f64 c b) a) a))
(/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (/.f64 1 (/.f64 1/2 a)))
(/.f64 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2)) (*.f64 a 2))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 (*.f64 (/.f64 c b) a) a))
(/.f64 (/.f64 1/2 a) (*.f64 -1 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (/.f64 1/2 a) (neg.f64 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 1/2 a)) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) 2) (/.f64 (*.f64 a -2) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (*.f64 -1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) (+.f64 a a))
(/.f64 (-.f64 (+.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) (+.f64 b b)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b) b) (+.f64 a a))
(/.f64 (/.f64 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2)) (*.f64 a -2)) -1)
(/.f64 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2)) (*.f64 a 2))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 (*.f64 (/.f64 c b) a) a))
(/.f64 (/.f64 1/2 (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)))) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (-.f64 b b))) (neg.f64 b)) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b) -1/2) (*.f64 b -1/2)) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2) (+.f64 a a)) 1/2)
(/.f64 (-.f64 (+.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) (+.f64 b b)) (+.f64 a a))
(/.f64 (-.f64 (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b) b) (+.f64 a a))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2)) a) -1)
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) (*.f64 b -2))) (neg.f64 a))
(*.f64 (+.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) (*.f64 b -2)) (/.f64 -1/2 (neg.f64 a)))
(/.f64 (+.f64 b (*.f64 c (/.f64 a (neg.f64 b)))) (neg.f64 a))
(/.f64 (*.f64 1/2 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b))) (neg.f64 a))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) -1/2))) a)
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(neg.f64 (neg.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a))))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))
(neg.f64 (/.f64 (*.f64 (-.f64 b (-.f64 (*.f64 (/.f64 c (/.f64 b a)) 2) b)) (/.f64 -1/2 a)) -1))
(*.f64 -1/2 (/.f64 (-.f64 b (-.f64 (*.f64 (*.f64 c (/.f64 a b)) 2) b)) a))
(*.f64 (-.f64 b (-.f64 (/.f64 2 (/.f64 (/.f64 b c) a)) b)) (/.f64 -1/2 a))

localize57.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
3.4b
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)) (*.f64 2 a))
5.1b
(/.f64 (*.f64 (*.f64 c a) 2) b)
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 161 to 88 computations (45.3% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1414×rational.json-simplify-6
1092×rational.json-1
1092×rational.json-2
1092×rational.json-4
1092×rational.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01462
19162
238448
3266644
Stop Event
node limit
Counts
2 → 179
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 c a) 2) b)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)) (*.f64 2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 (/.f64 a (/.f64 b c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 c (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 2 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 -1 (/.f64 b 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (/.f64 b c)) (/.f64 a (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (*.f64 (*.f64 c a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (*.f64 (/.f64 a (/.f64 b c)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (*.f64 (/.f64 a (/.f64 b c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a (/.f64 b c)) 0) (*.f64 (*.f64 c a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 a a)) (*.f64 (*.f64 c a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 b b)) (*.f64 (*.f64 c a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 0 b)) (*.f64 (*.f64 c a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 (/.f64 a (/.f64 b c)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 c (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 2 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 1 (/.f64 (neg.f64 b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a (/.f64 b c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 b c)) (/.f64 1 (/.f64 b (*.f64 a (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 b) (*.f64 (/.f64 a (/.f64 b c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 b) (/.f64 1 (/.f64 b (*.f64 (*.f64 c a) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (neg.f64 (*.f64 (/.f64 a (/.f64 b c)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (-.f64 (/.f64 0 b) (*.f64 (/.f64 a (/.f64 b c)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (*.f64 (*.f64 c a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a (/.f64 b c)) 0) (*.f64 (/.f64 a (/.f64 b c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (-.f64 a a)) (*.f64 (/.f64 a (/.f64 b c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a (/.f64 b c)) 6) (*.f64 (/.f64 a (/.f64 b c)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 b b)) (*.f64 (/.f64 a (/.f64 b c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 0 b)) (*.f64 (/.f64 a (/.f64 b c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4)) (*.f64 (/.f64 a (/.f64 b c)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (/.f64 0 b)) (*.f64 (/.f64 a (/.f64 b c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4)) (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4))) (+.f64 (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4)) (*.f64 (/.f64 a (/.f64 b c)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (*.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (+.f64 (/.f64 a b) (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 2 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 (/.f64 c b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c a) (+.f64 (/.f64 1 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 a a)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 a a)) (/.f64 2 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 c a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 c a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 b c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 a 4)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 a (/.f64 b c)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 c (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (+.f64 (*.f64 c (+.f64 a a)) (/.f64 (*.f64 c (*.f64 a 4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 a (/.f64 b c)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 c)) (/.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 c)) (-.f64 0 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) -2) (-.f64 0 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (-.f64 (/.f64 0 b) (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (-.f64 (/.f64 c b) (/.f64 (+.f64 c c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (-.f64 0 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 c (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (+.f64 (*.f64 c a) (/.f64 (*.f64 c (+.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a b) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 c a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (/.f64 b (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 a (/.f64 b c)) (/.f64 (*.f64 c a) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 a (/.f64 b c)) (/.f64 1/2 (/.f64 b (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (*.f64 (/.f64 a (/.f64 b c)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 b)) (neg.f64 (*.f64 c (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c (*.f64 a 4))) (neg.f64 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (neg.f64 b)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 a b)) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 b b)) (*.f64 (*.f64 c a) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 b b)) (*.f64 c (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c a) (+.f64 b b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 b) (*.f64 a (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) 8) (/.f64 1/2 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c a) 8) (-.f64 (/.f64 1/2 b) (/.f64 1/2 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (*.f64 (/.f64 a (/.f64 b c)) -2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 c a) -2) (*.f64 (*.f64 c a) -2)) (/.f64 1/2 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 b)) (+.f64 (*.f64 (*.f64 c a) -2) (*.f64 (*.f64 c a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 b (*.f64 c a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a (/.f64 b c)) -2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 -1 (/.f64 (+.f64 a a) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 a (/.f64 b c)) a) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (/.f64 (/.f64 a (/.f64 b c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a 4)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 a 4)) (/.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b -2) (*.f64 a 4)) (/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c)))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 1/4 a)) (*.f64 (/.f64 1/4 a) (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/4 a) (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b))) (*.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 1/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b -2) (/.f64 1/4 a)) (*.f64 (/.f64 1/4 a) (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/4 a) (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c))))) (*.f64 (*.f64 b -2) (/.f64 1/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (/.f64 1/4 a)) (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (/.f64 1/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b)) (*.f64 a 4)) (/.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c)))) (*.f64 a 4)) (/.f64 (*.f64 b -2) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (*.f64 a 4)) (/.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 1 (/.f64 (*.f64 a -2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 a (/.f64 b c)) a) (/.f64 1 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 a (/.f64 b c)) a) (/.f64 1 (/.f64 (+.f64 a a) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (/.f64 (+.f64 a a) (*.f64 (/.f64 a (/.f64 b c)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (/.f64 (neg.f64 b) (*.f64 (*.f64 c a) (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (/.f64 (neg.f64 a) (/.f64 a (/.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 1 (/.f64 (neg.f64 a) (-.f64 (/.f64 a (/.f64 b c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (-.f64 (/.f64 0 a) (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (-.f64 0 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a 4)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3) (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 a) (/.f64 0 a)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2)) (+.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 1/2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (/.f64 (/.f64 a (/.f64 b c)) a)) (/.f64 (*.f64 b -4) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 -2 (/.f64 a b)) (/.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 1/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 a) (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 a) (+.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 a) (+.f64 (*.f64 b -4) (*.f64 (/.f64 a (/.f64 b c)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (-.f64 0 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (-.f64 (/.f64 a (/.f64 b c)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) a) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/4 a)) (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))) (neg.f64 (/.f64 1/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a 4)) (*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (/.f64 1/2 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (-.f64 (/.f64 1/4 a) (/.f64 1/2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))) (/.f64 1/2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b)) (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a -2)) (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 a)) (+.f64 (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b)) (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))))))

simplify97.0ms (0.3%)

Algorithm
egg-herbie
Rules
1370×rational.json-simplify-35
1080×rational.json-simplify-37
806×rational.json-simplify-61
774×rational.json-simplify-1
578×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03605803
111395689
251185629
Stop Event
node limit
Counts
251 → 217
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(*.f64 -1 (/.f64 b a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) 0)
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 b))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 (/.f64 a (/.f64 b c)) 0))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 c (-.f64 a a)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 (+.f64 b b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 2 (/.f64 0 b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 -1 (/.f64 b 0)))
(+.f64 0 (*.f64 (*.f64 c a) (/.f64 2 b)))
(+.f64 (/.f64 a (/.f64 b c)) (/.f64 a (/.f64 b c)))
(+.f64 (/.f64 0 b) (*.f64 (*.f64 c a) (/.f64 2 b)))
(+.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (*.f64 (/.f64 a (/.f64 b c)) 4))
(+.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (*.f64 (/.f64 a (/.f64 b c)) -2))
(+.f64 (*.f64 (/.f64 a (/.f64 b c)) 0) (*.f64 (*.f64 c a) (/.f64 2 b)))
(+.f64 (*.f64 c (-.f64 a a)) (*.f64 (*.f64 c a) (/.f64 2 b)))
(+.f64 (/.f64 0 (+.f64 b b)) (*.f64 (*.f64 c a) (/.f64 2 b)))
(+.f64 (*.f64 2 (/.f64 0 b)) (*.f64 (*.f64 c a) (/.f64 2 b)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) 0)
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 b))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 (/.f64 a (/.f64 b c)) 0))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 c (-.f64 a a)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 (+.f64 b b)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 2 (/.f64 0 b)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 1 (/.f64 (neg.f64 b) 0)))
(-.f64 0 (*.f64 (/.f64 a (/.f64 b c)) -2))
(-.f64 (/.f64 a (/.f64 b c)) (/.f64 1 (/.f64 b (*.f64 a (neg.f64 c)))))
(-.f64 (/.f64 0 b) (*.f64 (/.f64 a (/.f64 b c)) -2))
(-.f64 (/.f64 0 b) (/.f64 1 (/.f64 b (*.f64 (*.f64 c a) -2))))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (neg.f64 (*.f64 (/.f64 a (/.f64 b c)) 4)))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (-.f64 (/.f64 0 b) (*.f64 (/.f64 a (/.f64 b c)) 4)))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (*.f64 (*.f64 c a) (/.f64 2 b)))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) 0) (*.f64 (/.f64 a (/.f64 b c)) -2))
(-.f64 (*.f64 c (-.f64 a a)) (*.f64 (/.f64 a (/.f64 b c)) -2))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) 6) (*.f64 (/.f64 a (/.f64 b c)) 4))
(-.f64 (/.f64 0 (+.f64 b b)) (*.f64 (/.f64 a (/.f64 b c)) -2))
(-.f64 (*.f64 2 (/.f64 0 b)) (*.f64 (/.f64 a (/.f64 b c)) -2))
(-.f64 (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4)) (*.f64 (/.f64 a (/.f64 b c)) 6))
(-.f64 (+.f64 (/.f64 0 b) (/.f64 0 b)) (*.f64 (/.f64 a (/.f64 b c)) -2))
(-.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4)) (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4))) (+.f64 (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4)) (*.f64 (/.f64 a (/.f64 b c)) 6)))
(*.f64 c (*.f64 2 (/.f64 a b)))
(*.f64 c (+.f64 (/.f64 a b) (/.f64 a b)))
(*.f64 a (*.f64 2 (/.f64 c b)))
(*.f64 a (+.f64 (/.f64 c b) (/.f64 c b)))
(*.f64 (*.f64 c a) (/.f64 2 b))
(*.f64 (*.f64 c a) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(*.f64 2 (/.f64 a (/.f64 b c)))
(*.f64 (*.f64 c (+.f64 a a)) (/.f64 1 b))
(*.f64 (*.f64 c (+.f64 a a)) (/.f64 2 (+.f64 b b)))
(*.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) 1)
(*.f64 -2 (/.f64 (*.f64 c a) (neg.f64 b)))
(*.f64 (+.f64 a a) (/.f64 c b))
(*.f64 1 (*.f64 (*.f64 c a) (/.f64 2 b)))
(*.f64 (/.f64 a (/.f64 b c)) 2)
(*.f64 (*.f64 c (*.f64 a 4)) (/.f64 1/2 b))
(*.f64 1/2 (*.f64 (/.f64 a (/.f64 b c)) 4))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) 2)))
(*.f64 (/.f64 1/2 b) (*.f64 c (*.f64 a 4)))
(*.f64 (/.f64 1/2 b) (+.f64 (*.f64 c (+.f64 a a)) (/.f64 (*.f64 c (*.f64 a 4)) 2)))
(*.f64 -1 (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 (*.f64 a (neg.f64 c)) (/.f64 -2 b))
(*.f64 (*.f64 a (neg.f64 c)) (-.f64 0 (/.f64 2 b)))
(*.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) -1)
(*.f64 (*.f64 (*.f64 c a) -2) (-.f64 0 (/.f64 1 b)))
(*.f64 (*.f64 a -2) (-.f64 (/.f64 0 b) (/.f64 c b)))
(*.f64 (*.f64 a -2) (-.f64 (/.f64 c b) (/.f64 (+.f64 c c) b)))
(*.f64 (*.f64 a -2) (-.f64 0 (/.f64 c b)))
(*.f64 (/.f64 1 b) (*.f64 c (+.f64 a a)))
(*.f64 (/.f64 1 b) (+.f64 (*.f64 c a) (/.f64 (*.f64 c (+.f64 a a)) 2)))
(*.f64 (/.f64 c b) (+.f64 a a))
(*.f64 (/.f64 a b) (+.f64 c c))
(*.f64 (/.f64 2 b) (*.f64 c a))
(*.f64 4 (/.f64 (*.f64 c a) (+.f64 b b)))
(*.f64 4 (/.f64 1/2 (/.f64 b (*.f64 c a))))
(*.f64 4 (-.f64 (/.f64 a (/.f64 b c)) (/.f64 (*.f64 c a) (+.f64 b b))))
(*.f64 4 (-.f64 (/.f64 a (/.f64 b c)) (/.f64 1/2 (/.f64 b (*.f64 c a)))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (*.f64 (/.f64 a (/.f64 b c)) -2)))
(*.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) 1/2)
(*.f64 (+.f64 c c) (/.f64 a b))
(*.f64 (neg.f64 (/.f64 1/2 b)) (neg.f64 (*.f64 c (*.f64 a 4))))
(*.f64 (neg.f64 (*.f64 c (*.f64 a 4))) (neg.f64 (/.f64 1/2 b)))
(*.f64 (/.f64 (*.f64 c a) (neg.f64 b)) -2)
(*.f64 (*.f64 2 (/.f64 a b)) c)
(*.f64 (*.f64 2 (/.f64 c b)) a)
(*.f64 (/.f64 1/2 (+.f64 b b)) (*.f64 (*.f64 c a) 8))
(*.f64 (/.f64 2 (+.f64 b b)) (*.f64 c (+.f64 a a)))
(*.f64 (/.f64 (*.f64 c a) (+.f64 b b)) 4)
(*.f64 (/.f64 -2 b) (*.f64 a (neg.f64 c)))
(*.f64 (*.f64 (*.f64 c a) 8) (/.f64 1/2 (+.f64 b b)))
(*.f64 (*.f64 (*.f64 c a) 8) (-.f64 (/.f64 1/2 b) (/.f64 1/2 (+.f64 b b))))
(*.f64 (+.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (*.f64 (/.f64 a (/.f64 b c)) -2)) -1/2)
(*.f64 (+.f64 (*.f64 (*.f64 c a) -2) (*.f64 (*.f64 c a) -2)) (/.f64 1/2 (neg.f64 b)))
(*.f64 (/.f64 1/2 (neg.f64 b)) (+.f64 (*.f64 (*.f64 c a) -2) (*.f64 (*.f64 c a) -2)))
(*.f64 (/.f64 1/2 (/.f64 b (*.f64 c a))) 4)
(neg.f64 (*.f64 (/.f64 a (/.f64 b c)) -2))
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0)
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 a))
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0))
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0))
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 (*.f64 a 4)))
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 -1 (/.f64 (+.f64 a a) 0)))
(+.f64 0 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(+.f64 (/.f64 (/.f64 a (/.f64 b c)) a) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 (/.f64 a (/.f64 b c)) a))
(+.f64 (/.f64 0 a) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))
(+.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(+.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(+.f64 (/.f64 0 (*.f64 a 4)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(+.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 a 4)) (/.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b)) (*.f64 a 4)))
(+.f64 (/.f64 (*.f64 b -2) (*.f64 a 4)) (/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c)))) (*.f64 a 4)))
(+.f64 (*.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 1/4 a)) (*.f64 (/.f64 1/4 a) (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b))))
(+.f64 (*.f64 (/.f64 1/4 a) (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b))) (*.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 1/4 a)))
(+.f64 (*.f64 (*.f64 b -2) (/.f64 1/4 a)) (*.f64 (/.f64 1/4 a) (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c))))))
(+.f64 (*.f64 (/.f64 1/4 a) (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c))))) (*.f64 (*.f64 b -2) (/.f64 1/4 a)))
(+.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (/.f64 1/4 a)) (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (/.f64 1/4 a)))
(+.f64 (/.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b)) (*.f64 a 4)) (/.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 a 4)))
(+.f64 (/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c)))) (*.f64 a 4)) (/.f64 (*.f64 b -2) (*.f64 a 4)))
(+.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (*.f64 a 4)) (/.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (*.f64 a 4)))
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0)
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 a))
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0))
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0))
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 (*.f64 a 4)))
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 1 (/.f64 (*.f64 a -2) 0)))
(-.f64 0 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(-.f64 (/.f64 (/.f64 a (/.f64 b c)) a) (/.f64 1 (/.f64 a b)))
(-.f64 (/.f64 (/.f64 a (/.f64 b c)) a) (/.f64 1 (/.f64 (+.f64 a a) (+.f64 b b))))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (/.f64 (+.f64 a a) (*.f64 (/.f64 a (/.f64 b c)) -2))))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (/.f64 (neg.f64 b) (*.f64 (*.f64 c a) (/.f64 1 a)))))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (/.f64 (neg.f64 a) (/.f64 a (/.f64 b c)))))
(-.f64 (/.f64 0 a) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(-.f64 (/.f64 0 a) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))
(-.f64 (/.f64 0 a) (/.f64 1 (/.f64 (neg.f64 a) (-.f64 (/.f64 a (/.f64 b c)) b))))
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (-.f64 (/.f64 0 a) (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b)))))
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (-.f64 0 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b)))))
(-.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(-.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(-.f64 (/.f64 0 (*.f64 a 4)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(-.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3))
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3) (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))
(-.f64 (+.f64 (/.f64 0 a) (/.f64 0 a)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(-.f64 (+.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2)) (+.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3)))
(*.f64 2 (/.f64 1/2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))
(*.f64 2 (-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 1/2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b)))))
(*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 1)
(*.f64 1 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(*.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 1 a))
(*.f64 1/2 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 (/.f64 a (/.f64 b c)) a)) (/.f64 (*.f64 b -4) (+.f64 a a))))
(*.f64 1/2 (+.f64 (/.f64 -2 (/.f64 a b)) (/.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (+.f64 a a))))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 1/4 a))
(*.f64 (/.f64 1/4 a) (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (*.f64 b -4)))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 b -4) (*.f64 (/.f64 a (/.f64 b c)) 4)))
(*.f64 -1 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(*.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (-.f64 0 (/.f64 1/2 a)))
(*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) -1)
(*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))
(*.f64 (/.f64 1 a) (-.f64 (/.f64 a (/.f64 b c)) b))
(*.f64 1/4 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) a))
(*.f64 1/4 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2))
(*.f64 -1/2 (+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a))))
(*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 1/2)
(*.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) a) 1/4)
(*.f64 (neg.f64 (/.f64 1/4 a)) (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))
(*.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))) (neg.f64 (/.f64 1/4 a)))
(*.f64 (/.f64 1/2 (*.f64 a 4)) (*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) 2))
(*.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (/.f64 1/2 (*.f64 a 4)))
(*.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (-.f64 (/.f64 1/4 a) (/.f64 1/2 (*.f64 a 4))))
(*.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))) (/.f64 1/2 (*.f64 a -2)))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a))) -1/2)
(*.f64 (+.f64 (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b)) (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 1/2 (neg.f64 a)))
(*.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) 1/4)
(*.f64 (/.f64 1/2 (*.f64 a -2)) (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))
(*.f64 (/.f64 1/2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2)
(*.f64 (/.f64 1/2 (neg.f64 a)) (+.f64 (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b)) (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b))))
(neg.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
Outputs
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 (*.f64 c a) b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(/.f64 c b)
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 c b) (*.f64 -1 (/.f64 b a)))
(+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 c b) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) 0)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 (/.f64 a (/.f64 b c)) 0))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 c (-.f64 a a)))
(+.f64 (*.f64 c (*.f64 (/.f64 2 b) a)) (*.f64 c (-.f64 a a)))
(*.f64 c (+.f64 (-.f64 a a) (*.f64 a (/.f64 2 b))))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 (+.f64 b b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 2 (/.f64 0 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 -1 (/.f64 b 0)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 0 (*.f64 (*.f64 c a) (/.f64 2 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (/.f64 a (/.f64 b c)) (/.f64 a (/.f64 b c)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (/.f64 0 b) (*.f64 (*.f64 c a) (/.f64 2 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (*.f64 (/.f64 a (/.f64 b c)) 4))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 (/.f64 a (/.f64 b c)) 0) (*.f64 (*.f64 c a) (/.f64 2 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 c (-.f64 a a)) (*.f64 (*.f64 c a) (/.f64 2 b)))
(+.f64 (*.f64 c (*.f64 (/.f64 2 b) a)) (*.f64 c (-.f64 a a)))
(*.f64 c (+.f64 (-.f64 a a) (*.f64 a (/.f64 2 b))))
(+.f64 (/.f64 0 (+.f64 b b)) (*.f64 (*.f64 c a) (/.f64 2 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (*.f64 2 (/.f64 0 b)) (*.f64 (*.f64 c a) (/.f64 2 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) 0)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 (/.f64 a (/.f64 b c)) 0))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 c (-.f64 a a)))
(-.f64 (*.f64 c (*.f64 (/.f64 2 b) a)) (*.f64 c (-.f64 a a)))
(-.f64 (*.f64 2 (*.f64 c (/.f64 a b))) (*.f64 c (-.f64 a a)))
(*.f64 c (-.f64 (/.f64 (*.f64 2 a) b) (-.f64 a a)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 0 (+.f64 b b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 2 (/.f64 0 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 1 (/.f64 (neg.f64 b) 0)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 0 (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (/.f64 a (/.f64 b c)) (/.f64 1 (/.f64 b (*.f64 a (neg.f64 c)))))
(-.f64 (/.f64 c (/.f64 b a)) (/.f64 1 (/.f64 (/.f64 b a) (neg.f64 c))))
(-.f64 (*.f64 c (/.f64 a b)) (/.f64 (*.f64 c (neg.f64 a)) b))
(*.f64 c (-.f64 (/.f64 a b) (/.f64 a (neg.f64 b))))
(-.f64 (/.f64 0 b) (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (/.f64 0 b) (/.f64 1 (/.f64 b (*.f64 (*.f64 c a) -2))))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (neg.f64 (*.f64 (/.f64 a (/.f64 b c)) 4)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (-.f64 (/.f64 0 b) (*.f64 (/.f64 a (/.f64 b c)) 4)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (*.f64 (*.f64 c a) (/.f64 2 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) 0) (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 c (-.f64 a a)) (*.f64 (/.f64 a (/.f64 b c)) -2))
(-.f64 (*.f64 c (-.f64 a a)) (*.f64 (/.f64 c (/.f64 b a)) -2))
(-.f64 (*.f64 c (-.f64 a a)) (/.f64 -2 (/.f64 (/.f64 b a) c)))
(-.f64 (*.f64 c (-.f64 a a)) (*.f64 (*.f64 c a) (/.f64 -2 b)))
(-.f64 (*.f64 (/.f64 a (/.f64 b c)) 6) (*.f64 (/.f64 a (/.f64 b c)) 4))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (/.f64 0 (+.f64 b b)) (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 2 (/.f64 0 b)) (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4)) (*.f64 (/.f64 a (/.f64 b c)) 6))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (+.f64 (/.f64 0 b) (/.f64 0 b)) (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4)) (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4))) (+.f64 (*.f64 2 (*.f64 (/.f64 a (/.f64 b c)) 4)) (*.f64 (/.f64 a (/.f64 b c)) 6)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (*.f64 2 (/.f64 a b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 c (+.f64 (/.f64 a b) (/.f64 a b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 a (*.f64 2 (/.f64 c b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 a (+.f64 (/.f64 c b) (/.f64 c b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 c a) (/.f64 2 b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 c a) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 2 (/.f64 a (/.f64 b c)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 c (+.f64 a a)) (/.f64 1 b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 c (+.f64 a a)) (/.f64 2 (+.f64 b b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) 1)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 -2 (/.f64 (*.f64 c a) (neg.f64 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (+.f64 a a) (/.f64 c b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 1 (*.f64 (*.f64 c a) (/.f64 2 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a (/.f64 b c)) 2)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 c (*.f64 a 4)) (/.f64 1/2 b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 1/2 (*.f64 (/.f64 a (/.f64 b c)) 4))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) 2)))
(*.f64 1/2 (+.f64 (*.f64 c (*.f64 (/.f64 2 b) a)) (*.f64 4 (/.f64 (/.f64 c (/.f64 b a)) 2))))
(*.f64 1/2 (*.f64 (/.f64 2 b) (*.f64 c (+.f64 a a))))
(*.f64 (/.f64 1/2 b) (*.f64 c (*.f64 a 4)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 1/2 b) (+.f64 (*.f64 c (+.f64 a a)) (/.f64 (*.f64 c (*.f64 a 4)) 2)))
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 1/2 b) (*.f64 (*.f64 a 4) (/.f64 c 2))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 c (/.f64 (+.f64 a a) 2))) b)
(*.f64 -1 (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 a (neg.f64 c)) (/.f64 -2 b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 a (neg.f64 c)) (-.f64 0 (/.f64 2 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) -1)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 (*.f64 c a) -2) (-.f64 0 (/.f64 1 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 a -2) (-.f64 (/.f64 0 b) (/.f64 c b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 a -2) (-.f64 (/.f64 c b) (/.f64 (+.f64 c c) b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 a -2) (-.f64 0 (/.f64 c b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 1 b) (*.f64 c (+.f64 a a)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 1 b) (+.f64 (*.f64 c a) (/.f64 (*.f64 c (+.f64 a a)) 2)))
(+.f64 (/.f64 c (/.f64 b a)) (*.f64 (/.f64 1/2 b) (*.f64 (*.f64 a 4) (/.f64 c 2))))
(/.f64 (+.f64 (*.f64 c a) (*.f64 c (/.f64 (+.f64 a a) 2))) b)
(*.f64 (/.f64 c b) (+.f64 a a))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 a b) (+.f64 c c))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 2 b) (*.f64 c a))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 4 (/.f64 (*.f64 c a) (+.f64 b b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 4 (/.f64 1/2 (/.f64 b (*.f64 c a))))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 4 (-.f64 (/.f64 a (/.f64 b c)) (/.f64 (*.f64 c a) (+.f64 b b))))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 4 (-.f64 (/.f64 a (/.f64 b c)) (/.f64 1/2 (/.f64 b (*.f64 c a)))))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (*.f64 (/.f64 a (/.f64 b c)) -2)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) 1/2)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (+.f64 c c) (/.f64 a b))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (neg.f64 (/.f64 1/2 b)) (neg.f64 (*.f64 c (*.f64 a 4))))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (neg.f64 (*.f64 c (*.f64 a 4))) (neg.f64 (/.f64 1/2 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 (*.f64 c a) (neg.f64 b)) -2)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 2 (/.f64 a b)) c)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 2 (/.f64 c b)) a)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 1/2 (+.f64 b b)) (*.f64 (*.f64 c a) 8))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 2 (+.f64 b b)) (*.f64 c (+.f64 a a)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 (*.f64 c a) (+.f64 b b)) 4)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 -2 b) (*.f64 a (neg.f64 c)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 (*.f64 c a) 8) (/.f64 1/2 (+.f64 b b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (*.f64 (*.f64 c a) 8) (-.f64 (/.f64 1/2 b) (/.f64 1/2 (+.f64 b b))))
(*.f64 (*.f64 a (*.f64 8 c)) (-.f64 (/.f64 1/2 b) (/.f64 1/2 (+.f64 b b))))
(*.f64 (+.f64 (*.f64 (/.f64 a (/.f64 b c)) -2) (*.f64 (/.f64 a (/.f64 b c)) -2)) -1/2)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (+.f64 (*.f64 (*.f64 c a) -2) (*.f64 (*.f64 c a) -2)) (/.f64 1/2 (neg.f64 b)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 1/2 (neg.f64 b)) (+.f64 (*.f64 (*.f64 c a) -2) (*.f64 (*.f64 c a) -2)))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(*.f64 (/.f64 1/2 (/.f64 b (*.f64 c a))) 4)
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(neg.f64 (*.f64 (/.f64 a (/.f64 b c)) -2))
(*.f64 2 (/.f64 c (/.f64 b a)))
(*.f64 2 (*.f64 c (/.f64 a b)))
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 -1 (/.f64 (+.f64 a a) 0)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 0 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (/.f64 a (/.f64 b c)) a) (/.f64 (neg.f64 b) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 (/.f64 a (/.f64 b c)) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 0 a) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 0 (*.f64 a 4)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 a 4)) (/.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b)) (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (*.f64 b -2) (*.f64 a 4)) (/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c)))) (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 b -2) (*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (-.f64 (/.f64 c (/.f64 b a)) b)))) (*.f64 a 4))
(/.f64 (+.f64 (*.f64 b -2) (*.f64 2 (-.f64 (*.f64 2 (*.f64 c (/.f64 a b))) b))) (*.f64 a 4))
(+.f64 (*.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 1/4 a)) (*.f64 (/.f64 1/4 a) (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (*.f64 (/.f64 1/4 a) (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b))) (*.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (/.f64 1/4 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (*.f64 (*.f64 b -2) (/.f64 1/4 a)) (*.f64 (/.f64 1/4 a) (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c))))))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 b -2) (*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (-.f64 (/.f64 c (/.f64 b a)) b)))))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 b -2) (*.f64 2 (-.f64 (*.f64 2 (*.f64 c (/.f64 a b))) b))))
(+.f64 (*.f64 (/.f64 1/4 a) (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c))))) (*.f64 (*.f64 b -2) (/.f64 1/4 a)))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 b -2) (*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (-.f64 (/.f64 c (/.f64 b a)) b)))))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 b -2) (*.f64 2 (-.f64 (*.f64 2 (*.f64 c (/.f64 a b))) b))))
(+.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (/.f64 1/4 a)) (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (/.f64 1/4 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (*.f64 2 (-.f64 (-.f64 (/.f64 a (/.f64 b c)) b) b)) (*.f64 a 4)) (/.f64 (*.f64 (*.f64 c a) (/.f64 2 b)) (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(+.f64 (/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 a (/.f64 b c)))) (*.f64 a 4)) (/.f64 (*.f64 b -2) (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 b -2) (*.f64 2 (+.f64 (/.f64 c (/.f64 b a)) (-.f64 (/.f64 c (/.f64 b a)) b)))) (*.f64 a 4))
(/.f64 (+.f64 (*.f64 b -2) (*.f64 2 (-.f64 (*.f64 2 (*.f64 c (/.f64 a b))) b))) (*.f64 a 4))
(+.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (*.f64 a 4)) (/.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 0 (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 1 (/.f64 (*.f64 a -2) 0)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 0 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (/.f64 a (/.f64 b c)) a) (/.f64 1 (/.f64 a b)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (/.f64 a (/.f64 b c)) a) (/.f64 1 (/.f64 (+.f64 a a) (+.f64 b b))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (/.f64 (+.f64 a a) (*.f64 (/.f64 a (/.f64 b c)) -2))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (/.f64 (neg.f64 b) (*.f64 (*.f64 c a) (/.f64 1 a)))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 1 (/.f64 (neg.f64 a) (/.f64 a (/.f64 b c)))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 0 a) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 0 a) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 0 a) (/.f64 1 (/.f64 (neg.f64 a) (-.f64 (/.f64 a (/.f64 b c)) b))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (-.f64 (/.f64 0 a) (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b)))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (-.f64 0 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b)))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) 0) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (/.f64 0 (*.f64 a 4)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3) (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (+.f64 (/.f64 0 a) (/.f64 0 a)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(-.f64 (+.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2)) (+.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 2 (/.f64 1/2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 2 (-.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) (/.f64 1/2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b)))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)) (/.f64 1/2 a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 1)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 1 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (/.f64 1 a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 1/2 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 (/.f64 a (/.f64 b c)) a)) (/.f64 (*.f64 b -4) (+.f64 a a))))
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 a (*.f64 (/.f64 b c) a))) (*.f64 -4 (/.f64 b (+.f64 a a)))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 b -4) (+.f64 a a)) (/.f64 (/.f64 2 a) (/.f64 (/.f64 b a) c))))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 a (*.f64 4 (/.f64 c b))) (*.f64 b -4)))
(*.f64 1/2 (+.f64 (/.f64 -2 (/.f64 a b)) (/.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (+.f64 a a))))
(*.f64 1/2 (+.f64 (/.f64 b (/.f64 a -2)) (*.f64 4 (/.f64 (/.f64 c (/.f64 b a)) (+.f64 a a)))))
(+.f64 (*.f64 b (*.f64 (/.f64 1/4 a) -4)) (/.f64 (*.f64 2 (*.f64 c (/.f64 a b))) (+.f64 a a)))
(+.f64 (/.f64 (/.f64 a a) (/.f64 b c)) (*.f64 b (*.f64 (/.f64 1/4 a) -4)))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 1/4 a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 1/4 a) (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 (/.f64 a (/.f64 b c)) 4) (*.f64 b -4)))
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 a (*.f64 (/.f64 b c) a))) (*.f64 -4 (/.f64 b (+.f64 a a)))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 b -4) (+.f64 a a)) (/.f64 (/.f64 2 a) (/.f64 (/.f64 b a) c))))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 a (*.f64 4 (/.f64 c b))) (*.f64 b -4)))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 b -4) (*.f64 (/.f64 a (/.f64 b c)) 4)))
(*.f64 1/2 (+.f64 (*.f64 2 (/.f64 a (*.f64 (/.f64 b c) a))) (*.f64 -4 (/.f64 b (+.f64 a a)))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 b -4) (+.f64 a a)) (/.f64 (/.f64 2 a) (/.f64 (/.f64 b a) c))))
(*.f64 (/.f64 1/4 a) (+.f64 (*.f64 a (*.f64 4 (/.f64 c b))) (*.f64 b -4)))
(*.f64 -1 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (-.f64 0 (/.f64 1/2 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) -1)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 1/2 a) (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 1 a) (-.f64 (/.f64 a (/.f64 b c)) b))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 1/4 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) a))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 1/4 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 -1/2 (+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 1/2)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) a) 1/4)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (neg.f64 (/.f64 1/4 a)) (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (neg.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))) (neg.f64 (/.f64 1/4 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 1/2 (*.f64 a 4)) (*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) 2))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (/.f64 1/2 (*.f64 a 4)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (-.f64 (/.f64 1/4 a) (/.f64 1/2 (*.f64 a 4))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))) (/.f64 1/2 (*.f64 a -2)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)) (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a))) -1/2)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (+.f64 (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b)) (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b))) (/.f64 1/2 (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) 1/4)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 1/2 (*.f64 a -2)) (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b))) (neg.f64 (*.f64 2 (-.f64 (/.f64 a (/.f64 b c)) b)))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 1/2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(*.f64 (/.f64 1/2 (neg.f64 a)) (+.f64 (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b)) (neg.f64 (-.f64 (/.f64 a (/.f64 b c)) b))))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)
(neg.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) (neg.f64 a)))
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) b) a)
(/.f64 (-.f64 (*.f64 c (/.f64 a b)) b) a)

eval1.8s (5.2%)

Compiler

Compiled 123083 to 69938 computations (43.2% saved)

prune3.3s (9.4%)

Pruning

93 alts after pruning (92 fresh and 1 done)

PrunedKeptTotal
New2990833073
Fresh9918
Picked101
Done415
Total3004933097
Error
5.8b
Counts
3097 → 93
Alt Table
Click to see full alt table
StatusErrorProgram
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.5b
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.6b
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.6b
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.5b
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
28.4b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)) (*.f64 2 a)))
23.1b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) (/.f64 1 (/.f64 b (*.f64 a (neg.f64 c))))) (*.f64 b -2)) (*.f64 2 a)))
28.7b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))))) (*.f64 2 a)))
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1))))) (*.f64 2 a)))
28.7b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))))) (*.f64 2 a)))
22.9b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (-.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3)))
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
20.1b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (+.f64 b (*.f64 a (*.f64 -2 (/.f64 c b)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
45.6b
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.5b
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.9b
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.6b
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.9b
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.7b
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.6b
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.6b
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
36.9b
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
36.9b
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
46.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
24.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
40.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
24.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
24.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
24.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
23.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
24.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
24.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
24.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
30.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) -1))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
22.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b))))
22.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (/.f64 (/.f64 16 (/.f64 b c)) (/.f64 1 a)) (/.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c))) (/.f64 1 a)))))) (/.f64 -1/2 a)))
19.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
20.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 -1/2 a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
23.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
23.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2))))
23.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
20.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a)))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
20.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a)))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a))))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
31.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
23.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
20.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (/.f64 1/4 a) (/.f64 3/4 a))))
29.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
Compiler

Compiled 6780 to 4533 computations (33.1% saved)

localize98.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1)))))
23.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
23.1b
(sqrt.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1))))
23.2b
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1))
Compiler

Compiled 339 to 202 computations (40.4% saved)

series30.0ms (0.1%)

Counts
3 → 76
Calls

27 calls:

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

rewrite60.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1252×rational.json-simplify-29
864×rational.json-1
864×rational.json-2
862×rational.json-4
862×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023243
1140227
2399119
31996119
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1))
(sqrt.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1))))
(+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))) 5/2) -1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5)) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2)) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 1 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 -1 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5/2) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 0) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2) (+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (+.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))) (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 1/2) (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) (+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 b (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (+.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) b) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 b -2)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)) (+.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (+.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 0) (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 b -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)) (+.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))))

simplify124.0ms (0.4%)

Algorithm
egg-herbie
Rules
1240×rational.json-simplify-14
1084×rational.json-simplify-35
688×rational.json-simplify-33
584×rational.json-simplify-15
522×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043313401
1135210439
254449549
Stop Event
node limit
Counts
181 → 259
Calls
Call 1
Inputs
(+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -2 (*.f64 c a))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -2 (*.f64 c a))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -2 (*.f64 c a))))
(*.f64 -2 (pow.f64 b 2))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(*.f64 -2 (pow.f64 b 2))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a)))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -10 a) (*.f64 2 a))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -10 a) (*.f64 2 a)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -10 a) (*.f64 2 a)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -10 a) (*.f64 2 a)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) a) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) a) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) a) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(*.f64 a (+.f64 (*.f64 10 c) (*.f64 -2 c)))
(+.f64 (*.f64 a (+.f64 (*.f64 10 c) (*.f64 -2 c))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 a (+.f64 (*.f64 10 c) (*.f64 -2 c))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 a (+.f64 (*.f64 10 c) (*.f64 -2 c))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 2 c) (*.f64 -10 c))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 2 c) (*.f64 -10 c)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 2 c) (*.f64 -10 c)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 2 c) (*.f64 -10 c)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 5))) (*.f64 (pow.f64 b 6) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))))
(*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))))))
(*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) 2) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 5))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) 2) (*.f64 (pow.f64 a 3) (*.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 5))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1 b) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (+.f64 (*.f64 -1 b) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))))
(*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))))))
(*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) (*.f64 c (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) (*.f64 c (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))))) b)
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) 2) (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) (*.f64 c (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3)))))))) b)
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 a (*.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 a (*.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)))) b)
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) 2) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 a (*.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))))) b)
(-.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5/2))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 0)
(-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 0))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))
(-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) -1))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))
(-.f64 (+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5)) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2))
(-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2)) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2)))
(*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5)))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5)))
(*.f64 -1 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 1)
(*.f64 -1/2 (+.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5)))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5)))
(*.f64 1 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))
(*.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))) 2)
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) -1)
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))) -1/2)
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c)))) -2))
(/.f64 -1 (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 1)
(/.f64 1 (/.f64 1 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) -1)
(/.f64 -2 (/.f64 1 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c)))))
(/.f64 2 (/.f64 -1 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5/2) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2)))) -1)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 0) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) -1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2) (+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (+.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))) (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))) -1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))
(+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0)
(+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0))
(+.f64 0 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 1/2) (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0)
(-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) -1))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(/.f64 (-.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) (+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 b (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)))
(-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b)
(-.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 0)
(-.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 0))
(-.f64 0 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) -1))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (+.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) b) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(-.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 b -2)) (neg.f64 b))
(-.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(-.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)) (+.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2))
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (+.f64 b b)))
(*.f64 -1 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(*.f64 -1/2 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) (*.f64 b -2)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 1)
(*.f64 1 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b))
(*.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) 1/2)
(*.f64 (+.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1/2)
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)))
(/.f64 1/2 (/.f64 -1 (+.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))
(/.f64 -1 (/.f64 1 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 1)
(/.f64 1 (/.f64 -1 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))
(/.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(/.f64 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) b) -1)
(/.f64 (-.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)) b) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 0) (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b)) -1)
(/.f64 (-.f64 (+.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) -1)
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) b)) -1)
(/.f64 (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 b -2))) -1)
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)) (+.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2))) -1)
(/.f64 (-.f64 (+.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1)
(neg.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
Outputs
(+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))
(+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(*.f64 c (*.f64 a 8))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -2 (*.f64 c a))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -2 (*.f64 c a))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (pow.f64 b 2)) (*.f64 -2 (*.f64 c a))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(*.f64 -2 (pow.f64 b 2))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(*.f64 -2 (pow.f64 b 2))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 -2 (*.f64 c a)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 -2 (pow.f64 b 2))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a)))
(+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(*.f64 c (*.f64 a 8))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 c (+.f64 (*.f64 -2 a) (*.f64 10 a))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -10 a) (*.f64 2 a))))
(*.f64 c (*.f64 -1 (+.f64 (*.f64 a -10) (*.f64 a 2))))
(neg.f64 (*.f64 c (*.f64 a -8)))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -10 a) (*.f64 2 a)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) -5/2) (+.f64 (*.f64 c (*.f64 -1 (+.f64 (*.f64 a -10) (*.f64 a 2)))) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (neg.f64 (*.f64 c (*.f64 a -8))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -10 a) (*.f64 2 a)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) -5/2) (+.f64 (*.f64 c (*.f64 -1 (+.f64 (*.f64 a -10) (*.f64 a 2)))) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (neg.f64 (*.f64 c (*.f64 a -8))))
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -10 a) (*.f64 2 a)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) -5/2) (+.f64 (*.f64 c (*.f64 -1 (+.f64 (*.f64 a -10) (*.f64 a 2)))) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (neg.f64 (*.f64 c (*.f64 a -8))))
(+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))
(*.f64 -2 (pow.f64 b 2))
(+.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) a) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) a) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) a) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(*.f64 a (+.f64 (*.f64 10 c) (*.f64 -2 c)))
(+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))
(*.f64 c (*.f64 a 8))
(+.f64 (*.f64 a (+.f64 (*.f64 10 c) (*.f64 -2 c))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 a (+.f64 (*.f64 10 c) (*.f64 -2 c))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(+.f64 (*.f64 a (+.f64 (*.f64 10 c) (*.f64 -2 c))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 10 (*.f64 c a)) (+.f64 (*.f64 c (*.f64 a -2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 c (*.f64 a 8)) (*.f64 -2 (pow.f64 b 2)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 2 c) (*.f64 -10 c))))
(*.f64 c (*.f64 -1 (+.f64 (*.f64 a -10) (*.f64 a 2))))
(neg.f64 (*.f64 c (*.f64 a -8)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 2 c) (*.f64 -10 c)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) -5/2) (+.f64 (*.f64 c (*.f64 -1 (+.f64 (*.f64 a -10) (*.f64 a 2)))) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (neg.f64 (*.f64 c (*.f64 a -8))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 2 c) (*.f64 -10 c)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) -5/2) (+.f64 (*.f64 c (*.f64 -1 (+.f64 (*.f64 a -10) (*.f64 a 2)))) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (neg.f64 (*.f64 c (*.f64 a -8))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 2 c) (*.f64 -10 c)))) (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) -5/2) (+.f64 (*.f64 c (*.f64 -1 (+.f64 (*.f64 a -10) (*.f64 a 2)))) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (*.f64 -2 (pow.f64 b 2)) (neg.f64 (*.f64 c (*.f64 a -8))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (*.f64 a 8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (*.f64 a 8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 5))) (*.f64 (pow.f64 b 6) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))) (sqrt.f64 -1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 5))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 6)))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (*.f64 a 8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 5))) (*.f64 (pow.f64 b 6) (*.f64 -1/2 (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2)))
(*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))))
(+.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))))
(+.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))))
(+.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 b (sqrt.f64 -1/2))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))))))
(+.f64 (+.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))))) (*.f64 1/16 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 3) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))))) (/.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)) (sqrt.f64 -1/2)) (pow.f64 (*.f64 c (*.f64 a 8)) 3))))
(*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))
(*.f64 b (*.f64 -1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))))
(*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))))
(+.f64 (*.f64 b (*.f64 -1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) (neg.f64 b)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b)))))
(+.f64 (*.f64 b (*.f64 -1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) 1/8) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) (neg.f64 b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))) (*.f64 (sqrt.f64 -1/2) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) 1/8) (+.f64 (*.f64 b (*.f64 -1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 3)) -1/16) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) (neg.f64 b)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (/.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)) (sqrt.f64 -1/2)) (pow.f64 (*.f64 c (*.f64 a 8)) 3))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 c 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 a 8) 2) (pow.f64 c 2))))) (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) 2) (*.f64 (pow.f64 c 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) 2) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 5))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 c 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (*.f64 (pow.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) 2) (*.f64 (pow.f64 c 3) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 5))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 a 8) 2) (pow.f64 c 2))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 5))) (*.f64 1/16 (*.f64 (*.f64 a 8) (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 a 8) 2)))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2))))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 3))) (*.f64 (pow.f64 (*.f64 c 8) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) 2) (*.f64 (pow.f64 a 3) (*.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 5))))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) 2) (*.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) (*.f64 (pow.f64 a 3) (sqrt.f64 -1/2)))) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2))))))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 3))) (*.f64 (pow.f64 (*.f64 c 8) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))))) (+.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))) (*.f64 1/16 (*.f64 (*.f64 c 8) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 5))) (*.f64 (pow.f64 (*.f64 c 8) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 3)))))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (*.f64 -1 b))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))) (sqrt.f64 -1/2)) (neg.f64 b))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (neg.f64 b))
(-.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) b)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1 b) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) (neg.f64 b)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (*.f64 a 8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))) b)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (*.f64 a 8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) b))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3))) (*.f64 (pow.f64 b 4) (sqrt.f64 -1/2)))) (+.f64 (*.f64 -1 b) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))) (sqrt.f64 -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) (neg.f64 b))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (*.f64 a 8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2))) b))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 c (*.f64 a 8)) 3))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (pow.f64 b 4)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 c (*.f64 a 8))) (sqrt.f64 -1/2)) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 c (*.f64 a 8)))) (*.f64 (pow.f64 b 2) (sqrt.f64 -1/2)))) b)))
(*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b)
(*.f64 b (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) -1))
(-.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))) (*.f64 b (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))) (-.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) b))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (*.f64 b (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) -1))))
(+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))) (-.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) b)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))) (+.f64 (*.f64 (-.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)) 1) b) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 3) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5))))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (*.f64 b (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)) -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (+.f64 (/.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)) (sqrt.f64 -1/2)) (pow.f64 (*.f64 c (*.f64 a 8)) 3))) (-.f64 (*.f64 b (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) b))))
(*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2)))))
(*.f64 b (*.f64 -1 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2)))))
(*.f64 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))) (*.f64 b (*.f64 -1 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (neg.f64 b)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b)))))
(+.f64 (*.f64 b (*.f64 -1 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) 1/8) (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (neg.f64 b))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 2) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) (+.f64 (*.f64 -1 (*.f64 b (+.f64 1 (*.f64 (sqrt.f64 -2) (sqrt.f64 -1/2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) 3) (sqrt.f64 -1/2)) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 -2 (*.f64 c a))) (sqrt.f64 -1/2)) (*.f64 (sqrt.f64 -2) b))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3)))) 1/8) (+.f64 (*.f64 b (*.f64 -1 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1/2) (/.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) (*.f64 b (sqrt.f64 -2))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) (pow.f64 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2))) 3)) -1/16) (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 a 8) (*.f64 c (sqrt.f64 -1/2))) (*.f64 b (sqrt.f64 -2)))) (/.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -2) 5) (pow.f64 b 5)) (sqrt.f64 -1/2)) (pow.f64 (*.f64 c (*.f64 a 8)) 3)))) (+.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 c (*.f64 a 8)) 2) (*.f64 (pow.f64 (sqrt.f64 -2) 3) (pow.f64 b 3))))) (*.f64 (+.f64 1 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -2))) (neg.f64 b))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) b)
(-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) b)
(-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) (*.f64 c (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))) b)
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))))) (-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) b))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))) b))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) (*.f64 c (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))))) b)
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))))) (-.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 c 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 3)))))) b))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 a 8) 2) (pow.f64 c 2)))))) (-.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))) b))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) 2) (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 10 a) (*.f64 -2 a)) (*.f64 c (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 (+.f64 (*.f64 -2 a) (*.f64 10 a)) 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3)))))))) b)
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 5))) (*.f64 (pow.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) 2) (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (*.f64 (pow.f64 c 3) (sqrt.f64 -1/2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))))) (-.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 c 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 3)))))) b)))
(+.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))) (-.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 5))) (*.f64 1/16 (*.f64 (*.f64 a 8) (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 a 8) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 3))) (*.f64 -1/8 (*.f64 (sqrt.f64 -1/2) (*.f64 (pow.f64 (*.f64 a 8) 2) (pow.f64 c 2))))))) b))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)) b)
(-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) b)
(-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) b)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 a (*.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))) b)
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c (*.f64 (+.f64 (*.f64 a -2) (*.f64 10 a)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))))) (-.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) b))
(+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))) b))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 a (*.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2)))) b)
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2))))) (-.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 3)))))) b))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 3))) (*.f64 (pow.f64 (*.f64 c 8) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))) b)))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (*.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) 2) (sqrt.f64 -1/2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 a (*.f64 (+.f64 (*.f64 10 c) (*.f64 -2 c)) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -2 c) (*.f64 10 c)) 2) (*.f64 (pow.f64 a 2) (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2))) 3))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -5/2 (pow.f64 b 2)) (*.f64 1/2 (pow.f64 b 2)))) (sqrt.f64 -1/2))))) b)
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) (*.f64 (pow.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) 2) (*.f64 (pow.f64 a 3) (sqrt.f64 -1/2)))) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 5))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) (*.f64 a (sqrt.f64 -1/2))))) (-.f64 (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 c -2) (*.f64 10 c)) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 b 2) -5/2) (*.f64 (pow.f64 b 2) 1/2)) 3)))))) b)))
(+.f64 (*.f64 1/2 (*.f64 c (*.f64 (sqrt.f64 (/.f64 1 (*.f64 -2 (pow.f64 b 2)))) (*.f64 (*.f64 a 8) (sqrt.f64 -1/2))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 c 8) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 5))) (*.f64 (pow.f64 (*.f64 c 8) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 3)))))) (+.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 -2 (pow.f64 b 2)))) (-.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (*.f64 -2 (pow.f64 b 2)) 3))) (*.f64 (pow.f64 (*.f64 c 8) 2) (*.f64 (sqrt.f64 -1/2) (pow.f64 a 2))))) b))))
(-.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5/2))
(+.f64 (*.f64 c (/.f64 a -1/2)) (-.f64 (*.f64 b (*.f64 b 1/2)) (*.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))) 5/2)))
(+.f64 (*.f64 b (*.f64 b 1/2)) (-.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 5/2)))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 0)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 0))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(-.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) -1))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(-.f64 (+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5)) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2))
(+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))) -5) (*.f64 -5/2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 -5/2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))))
(-.f64 (+.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2)) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))))
(-.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))) (*.f64 -5/2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))))
(+.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) (-.f64 (*.f64 -5/2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2)))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2)) (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2)))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5)))
(*.f64 1/2 (+.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))) (*.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))) -5)))
(+.f64 (*.f64 -5/2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 1/2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5)))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(*.f64 -1 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(*.f64 -1/2 (+.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5)))
(*.f64 -1/2 (+.f64 (*.f64 5 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (neg.f64 b)))))
(+.f64 (*.f64 -5/2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 -1/2 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b)))))
(*.f64 -1/2 (-.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5)))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))) -5) (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (neg.f64 b)))))
(-.f64 (*.f64 -5/2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (*.f64 1/2 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b)))))
(*.f64 1 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(*.f64 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))) 2)
(*.f64 2 (+.f64 (*.f64 a (*.f64 c 4)) (*.f64 b (neg.f64 b))))
(*.f64 2 (+.f64 (*.f64 c (*.f64 a 4)) (*.f64 b (neg.f64 b))))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) -1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) 1/2)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(*.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))) -1/2)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 1/2 (/.f64 (/.f64 1/2 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c)))) -2))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 -1 (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) -1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 -2 (/.f64 1 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c)))))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 2 (/.f64 -1 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c)))))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) 5/2) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2)))) -1)
(+.f64 (*.f64 c (/.f64 a -1/2)) (-.f64 (*.f64 b (*.f64 b 1/2)) (*.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))) 5/2)))
(+.f64 (*.f64 b (*.f64 b 1/2)) (-.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 5/2)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 0) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) -1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2) (+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5))) -1)
(+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (-.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))) -5) (*.f64 -5/2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(+.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (*.f64 -5/2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))))
(/.f64 (-.f64 (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))) (+.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -5/2))) -1)
(-.f64 (+.f64 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))) (*.f64 -5/2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2))))
(+.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) (-.f64 (*.f64 -5/2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) (+.f64 (*.f64 c (/.f64 a -1/2)) (*.f64 b (*.f64 b 1/2)))))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2) (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) 2))) -1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)) (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))) (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2))) -1)
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2)))
(*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))
(*.f64 -2 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (/.f64 (*.f64 b b) -1/2) (/.f64 (*.f64 c a) 1/8))
(+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 0 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 1/2) (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(-.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) -1))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 1)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) 1/2)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1/2)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(/.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(/.f64 1/2 (/.f64 -1 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 1)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(/.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 0) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(/.f64 (-.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) (+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))) -1)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1)
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4))))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1))
(sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))))
(-.f64 b (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 b (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (neg.f64 b) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 0)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 0))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 0 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (/.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) -1))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (+.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) b) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 b -2)) (neg.f64 b))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(-.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)) (+.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(*.f64 1/2 (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) (+.f64 b b)))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(*.f64 -1 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(*.f64 -1/2 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) (*.f64 b -2)))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(*.f64 1 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(*.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) 1/2)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(*.f64 (+.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1/2)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 1/2 (/.f64 1 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 1/2 (/.f64 -1 (+.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 -1 (/.f64 1 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 1 (/.f64 -1 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (-.f64 (+.f64 b b) (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) b) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)) b) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 0) (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b)) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (+.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2)) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (-.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2) b)) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (neg.f64 b) (+.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (*.f64 b -2))) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) (+.f64 (neg.f64 b) (*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) 2))) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (+.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2)) (+.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2) (*.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)) b) 2))) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(/.f64 (-.f64 (+.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2)))) -1)
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)
(neg.f64 (-.f64 b (sqrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 a (/.f64 -1/4 c))) -2) -1/2))))
(-.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 -2 (+.f64 (*.f64 b b) (*.f64 a (/.f64 c -1/4)))))) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a))) 1)) (-.f64 (+.f64 b b) b))
(-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (/.f64 c (/.f64 -1/4 a)))) b)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 c (/.f64 -2 (+.f64 b b)))
0.2b
(*.f64 (/.f64 1/2 b) a)
0.5b
(/.f64 -1/2 (*.f64 (/.f64 1/2 b) a))
Compiler

Compiled 61 to 36 computations (41% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite51.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1022×rational.json-simplify-14
596×rational.json-simplify-15
578×rational.json-simplify-21
558×rational.json-simplify-6
556×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0932
15626
218724
3108724
Stop Event
node limit
Counts
2 → 201
Calls
Call 1
Inputs
(/.f64 -1/2 (*.f64 (/.f64 1/2 b) a))
(*.f64 (/.f64 1/2 b) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 b a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 0 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1/2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 b -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b a) (/.f64 -2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (/.f64 a b)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b a) 0) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/2 b) a) (/.f64 (*.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/2 b) a) (*.f64 (/.f64 -1/2 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (/.f64 a b)) (-.f64 0 (/.f64 -3 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (neg.f64 b) a) 1/2) (/.f64 (*.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a -2)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1/2 a)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 a)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 a)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 b a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 b a) (/.f64 (neg.f64 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1/2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 b -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (/.f64 b a) 0) (*.f64 (/.f64 b a) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (*.f64 (/.f64 b a) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (/.f64 b a) 0) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (*.f64 b (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (-.f64 0 (/.f64 -2 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (/.f64 a b)) (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b a) 0) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 0 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 0 a)) (/.f64 -3 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -4 (/.f64 a b)) (*.f64 (/.f64 b a) 0)) (/.f64 -3 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (neg.f64 b) a) 1/2) (/.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b 3) (*.f64 a -2)) (/.f64 (*.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 1 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 -1 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -3 (/.f64 a b)) 1/2) (/.f64 (*.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b 3) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 b (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (neg.f64 b) a) (/.f64 -3 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 -2 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -1 a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (/.f64 -1/2 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (*.f64 (/.f64 -1 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 2 a)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (/.f64 a b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 4) (/.f64 -1/2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b -2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 a b)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 b) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b -2) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) (/.f64 1/2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (/.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (/.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (/.f64 a b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 0 (+.f64 (-.f64 a a) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 0 (+.f64 (/.f64 0 b) (-.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (+.f64 (-.f64 a a) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (+.f64 (/.f64 0 b) (-.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (+.f64 (-.f64 a a) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (+.f64 (/.f64 0 b) (-.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (*.f64 (/.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (*.f64 (/.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 1 (+.f64 (-.f64 a a) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 1 (+.f64 (/.f64 0 b) (-.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (*.f64 1/2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 a b)) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (*.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 a a) (*.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a b) (*.f64 -1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (*.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (*.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a b) 0) (*.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a b) 2) (-.f64 0 (*.f64 (/.f64 a b) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a b) 2) (-.f64 (/.f64 0 b) (*.f64 (/.f64 a b) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a b) 2) (-.f64 (-.f64 a a) (*.f64 (/.f64 a b) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 b) (*.f64 1/2 a)) (*.f64 a (/.f64 1/4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (/.f64 a b)) 1/2) (*.f64 a (/.f64 1/4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (/.f64 a b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (*.f64 1/2 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (*.f64 (/.f64 a b) 0) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (*.f64 (/.f64 a b) 0) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (*.f64 (/.f64 a b) 0) (*.f64 (/.f64 a b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 a b)) (/.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 b) (*.f64 -1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 a a) (*.f64 -1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a b) (*.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (*.f64 -1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (*.f64 -1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a b) 0) (*.f64 -1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 0)) (*.f64 (/.f64 a b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 b) (*.f64 (/.f64 a b) 2)) (*.f64 (/.f64 a b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 a a) (*.f64 (/.f64 a b) 2)) (*.f64 (/.f64 a b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 a b) 3/2) 1/2) (*.f64 a (/.f64 1/4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (*.f64 a 3)) (/.f64 1/2 b)) (*.f64 (/.f64 a b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 b) a) (*.f64 (/.f64 a b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3/2 b) (*.f64 1/2 a)) (*.f64 a (/.f64 1/4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 2)) (+.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 b) (neg.f64 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 b (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/2 (*.f64 a (/.f64 1/4 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 b) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (-.f64 b (*.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 a) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 1 (*.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 -1 (*.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 1/2 b)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 1/2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 1/4 b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 b) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 a) a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 (*.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 b) (*.f64 1/2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (/.f64 a b)) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (/.f64 a b)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 b (/.f64 2 a))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (+.f64 b b)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 -2 (/.f64 a b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a 2) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 a) (*.f64 b -2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 a) (+.f64 b b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 a) 2) (/.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 a) 1/2) (*.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/4 b) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 a) (/.f64 1 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (/.f64 a b)))))))

simplify83.0ms (0.2%)

Algorithm
egg-herbie
Rules
1438×rational.json-simplify-37
1398×rational.json-simplify-61
1220×rational.json-simplify-50
574×rational.json-simplify-3
484×rational.json-simplify-12
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03623653
111473611
255013579
Stop Event
node limit
Counts
249 → 242
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(*.f64 1/2 (/.f64 a b))
(+.f64 (/.f64 (neg.f64 b) a) 0)
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 b a) 0))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 0 (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (*.f64 a -2)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (/.f64 0 a)))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1 a) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1/2 a) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 b -2) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) 0))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) (-.f64 b b)))
(+.f64 0 (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 b a) (/.f64 -2 (/.f64 a b)))
(+.f64 (/.f64 -2 (/.f64 a b)) (/.f64 b a))
(+.f64 (*.f64 (/.f64 b a) 0) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 0 a) (/.f64 (neg.f64 b) a))
(+.f64 (/.f64 (*.f64 -1/2 b) a) (/.f64 (*.f64 -1/2 b) a))
(+.f64 (/.f64 (*.f64 -1/2 b) a) (*.f64 (/.f64 -1/2 a) b))
(+.f64 (/.f64 -4 (/.f64 a b)) (-.f64 0 (/.f64 -3 (/.f64 a b))))
(+.f64 (*.f64 (/.f64 (neg.f64 b) a) 1/2) (/.f64 (*.f64 -1/2 b) a))
(+.f64 (/.f64 0 (*.f64 a -2)) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 0 (/.f64 -1/2 a)) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 0 (/.f64 1 a)) (/.f64 (neg.f64 b) a))
(+.f64 (*.f64 0 (/.f64 -1 a)) (/.f64 (neg.f64 b) a))
(-.f64 (/.f64 (neg.f64 b) a) 0)
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 b a) 0))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (/.f64 0 a)))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 b a) (/.f64 (neg.f64 b) a)))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (*.f64 a -2)))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (/.f64 0 a)))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) 0))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1 a) 0))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1/2 a) 0))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 b -2) 0))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) 0))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) (-.f64 b b)))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (/.f64 b a) 0) (*.f64 (/.f64 b a) 0)))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (*.f64 (/.f64 b a) 0)))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (/.f64 b a) 0) (/.f64 0 a)))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (/.f64 0 a)))
(-.f64 0 (/.f64 b a))
(-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a)))
(-.f64 (/.f64 b a) (-.f64 0 (/.f64 -2 (/.f64 a b))))
(-.f64 (/.f64 -2 (/.f64 a b)) (/.f64 (neg.f64 b) a))
(-.f64 (*.f64 (/.f64 b a) 0) (/.f64 b a))
(-.f64 (/.f64 0 a) (/.f64 b a))
(-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))
(-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b)))
(-.f64 (-.f64 0 (/.f64 0 a)) (/.f64 b a))
(-.f64 (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 0 a)) (/.f64 -3 (/.f64 a b)))
(-.f64 (-.f64 (/.f64 -4 (/.f64 a b)) (*.f64 (/.f64 b a) 0)) (/.f64 -3 (/.f64 a b)))
(-.f64 (*.f64 (/.f64 (neg.f64 b) a) 1/2) (/.f64 1/2 (/.f64 a b)))
(-.f64 (/.f64 (*.f64 b 3) (*.f64 a -2)) (/.f64 (*.f64 -1/2 b) a))
(-.f64 (*.f64 0 (/.f64 1 a)) (/.f64 b a))
(-.f64 (*.f64 0 (/.f64 -1 a)) (/.f64 b a))
(-.f64 (*.f64 (/.f64 -3 (/.f64 a b)) 1/2) (/.f64 (*.f64 -1/2 b) a))
(-.f64 (*.f64 (*.f64 b 3) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) b))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3)))
(-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(*.f64 -1/2 (*.f64 b (/.f64 2 a)))
(*.f64 -1/2 (-.f64 (/.f64 (neg.f64 b) a) (/.f64 -3 (/.f64 a b))))
(*.f64 -1/2 (-.f64 0 (/.f64 -2 (/.f64 a b))))
(*.f64 1/2 (/.f64 -2 (/.f64 a b)))
(*.f64 1/2 (*.f64 (/.f64 -1 a) (+.f64 b b)))
(*.f64 b (/.f64 -1 a))
(*.f64 b (*.f64 (/.f64 -1/2 a) 2))
(*.f64 (/.f64 (neg.f64 b) a) 1)
(*.f64 1 (/.f64 (neg.f64 b) a))
(*.f64 -1 (/.f64 b a))
(*.f64 (/.f64 -1/2 a) (+.f64 b b))
(*.f64 (neg.f64 b) (/.f64 1 a))
(*.f64 (neg.f64 b) (*.f64 (/.f64 -1 a) -1))
(*.f64 (/.f64 b a) -1)
(*.f64 (*.f64 b (/.f64 2 a)) -1/2)
(*.f64 (/.f64 1 a) (neg.f64 b))
(*.f64 (+.f64 b b) (/.f64 -1/2 a))
(*.f64 (/.f64 1/2 a) (*.f64 b -2))
(*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3)))
(*.f64 (/.f64 -2 (/.f64 a b)) 1/2)
(*.f64 2 (/.f64 (*.f64 -1/2 b) a))
(*.f64 2 (*.f64 (/.f64 -1/2 a) b))
(*.f64 -2 (/.f64 1/2 (/.f64 a b)))
(*.f64 (*.f64 b 4) (/.f64 -1/2 (+.f64 a a)))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 (/.f64 a b)) -2)
(*.f64 (/.f64 (*.f64 -1/2 b) a) 2)
(*.f64 (/.f64 b -2) (/.f64 2 a))
(*.f64 (/.f64 -1 a) b)
(*.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) (/.f64 1/2 (+.f64 a a)))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (/.f64 b -2))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (/.f64 b 2))
(*.f64 (neg.f64 (/.f64 -1 a)) (neg.f64 b))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 1/2 (/.f64 a b)) 0)
(+.f64 (*.f64 1/2 (/.f64 a b)) (/.f64 0 b))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 a a))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (/.f64 0 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (-.f64 a a)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (/.f64 a b) 0))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 0 (+.f64 (-.f64 a a) (/.f64 0 b))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 0 (+.f64 (/.f64 0 b) (-.f64 a a))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (+.f64 (-.f64 a a) (/.f64 0 b))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (+.f64 (/.f64 0 b) (-.f64 a a))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (+.f64 (-.f64 a a) (/.f64 0 b))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (+.f64 (/.f64 0 b) (-.f64 a a))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (/.f64 0 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (/.f64 0 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (-.f64 a a)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (-.f64 a a)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (*.f64 (/.f64 a b) 0)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (*.f64 (/.f64 a b) 0)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 1 (+.f64 (-.f64 a a) (/.f64 0 b))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 1 (+.f64 (/.f64 0 b) (-.f64 a a))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (*.f64 1/2 a) 0))
(+.f64 0 (*.f64 1/2 (/.f64 a b)))
(+.f64 (*.f64 -1/2 (/.f64 a b)) (/.f64 a b))
(+.f64 (/.f64 0 b) (*.f64 1/2 (/.f64 a b)))
(+.f64 (-.f64 a a) (*.f64 1/2 (/.f64 a b)))
(+.f64 (/.f64 a b) (*.f64 -1/2 (/.f64 a b)))
(+.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (*.f64 1/2 (/.f64 a b)))
(+.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (*.f64 1/2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 a b) 0) (*.f64 1/2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 a b) 2) (-.f64 0 (*.f64 (/.f64 a b) 3/2)))
(+.f64 (*.f64 (/.f64 a b) 2) (-.f64 (/.f64 0 b) (*.f64 (/.f64 a b) 3/2)))
(+.f64 (*.f64 (/.f64 a b) 2) (-.f64 (-.f64 a a) (*.f64 (/.f64 a b) 3/2)))
(+.f64 (*.f64 (/.f64 1/2 b) (*.f64 1/2 a)) (*.f64 a (/.f64 1/4 b)))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 a b)) 1/2) (*.f64 a (/.f64 1/4 b)))
(-.f64 (*.f64 1/2 (/.f64 a b)) 0)
(-.f64 (*.f64 1/2 (/.f64 a b)) (/.f64 0 b))
(-.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 a a))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (/.f64 0 b)))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (-.f64 a a)))
(-.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (/.f64 a b) 0))
(-.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (*.f64 1/2 a) 0))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (*.f64 (/.f64 a b) 0) (/.f64 0 b)))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (*.f64 (/.f64 a b) 0) (-.f64 a a)))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (*.f64 (/.f64 a b) 0) (*.f64 (/.f64 a b) 0)))
(-.f64 0 (*.f64 -1/2 (/.f64 a b)))
(-.f64 (*.f64 -1/2 (/.f64 a b)) (/.f64 a (neg.f64 b)))
(-.f64 (/.f64 0 b) (*.f64 -1/2 (/.f64 a b)))
(-.f64 (-.f64 a a) (*.f64 -1/2 (/.f64 a b)))
(-.f64 (/.f64 a b) (*.f64 1/2 (/.f64 a b)))
(-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (*.f64 -1/2 (/.f64 a b)))
(-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (*.f64 -1/2 (/.f64 a b)))
(-.f64 (*.f64 (/.f64 a b) 0) (*.f64 -1/2 (/.f64 a b)))
(-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))
(-.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 3/2))
(-.f64 (-.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 0)) (*.f64 (/.f64 a b) 3/2))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 (/.f64 a b) 2)) (*.f64 (/.f64 a b) 3/2))
(-.f64 (+.f64 (-.f64 a a) (*.f64 (/.f64 a b) 2)) (*.f64 (/.f64 a b) 3/2))
(-.f64 (*.f64 (*.f64 (/.f64 a b) 3/2) 1/2) (*.f64 a (/.f64 1/4 b)))
(-.f64 (*.f64 (+.f64 a (*.f64 a 3)) (/.f64 1/2 b)) (*.f64 (/.f64 a b) 3/2))
(-.f64 (*.f64 (/.f64 2 b) a) (*.f64 (/.f64 a b) 3/2))
(-.f64 (*.f64 (/.f64 3/2 b) (*.f64 1/2 a)) (*.f64 a (/.f64 1/4 b)))
(-.f64 (+.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 2)) (+.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 3/2)))
(/.f64 -1/2 (/.f64 (neg.f64 b) a))
(/.f64 1/2 (/.f64 b a))
(/.f64 (/.f64 1/2 b) (/.f64 1 a))
(/.f64 (/.f64 1/2 b) (neg.f64 (/.f64 -1 a)))
(/.f64 a (+.f64 b b))
(/.f64 (*.f64 1/2 (/.f64 a b)) 1)
(/.f64 1 (*.f64 b (/.f64 2 a)))
(/.f64 1 (/.f64 1/2 (*.f64 a (/.f64 1/4 b))))
(/.f64 -1 (/.f64 -2 (/.f64 a b)))
(/.f64 (*.f64 -1/2 (/.f64 a b)) -1)
(/.f64 (/.f64 -1/2 b) (/.f64 -1 a))
(/.f64 (neg.f64 a) (*.f64 b -2))
(/.f64 (neg.f64 a) (-.f64 b (*.f64 b 3)))
(/.f64 (*.f64 1/2 a) b)
(/.f64 (/.f64 1 b) (/.f64 1 (*.f64 1/2 a)))
(/.f64 (/.f64 1 b) (/.f64 (/.f64 1 a) 1/2))
(/.f64 (/.f64 1 b) (/.f64 -1 (*.f64 -1/2 a)))
(/.f64 (/.f64 a b) 2)
(/.f64 (+.f64 a a) (*.f64 b 4))
(/.f64 (*.f64 1/2 (/.f64 1/2 b)) (/.f64 1/2 a))
(/.f64 1/4 (/.f64 1/2 (/.f64 a b)))
(/.f64 (*.f64 a (/.f64 1/4 b)) 1/2)
(/.f64 (*.f64 -1/2 a) (neg.f64 b))
(/.f64 (/.f64 1/4 b) (/.f64 1/2 a))
(/.f64 (-.f64 (*.f64 1/2 a) a) (neg.f64 b))
(/.f64 -1/4 (/.f64 (*.f64 -1/2 b) a))
(/.f64 (*.f64 (/.f64 1/2 b) (*.f64 1/2 a)) 1/2)
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 a b)) 1/2) -1/2)
(/.f64 (*.f64 (*.f64 1/2 (/.f64 a b)) 1/2) 1/2)
(/.f64 (/.f64 -1/2 (*.f64 b (/.f64 2 a))) -1/2)
(/.f64 (/.f64 -1/2 (+.f64 b b)) (/.f64 -1/2 a))
(/.f64 (/.f64 -1/2 (/.f64 -2 (/.f64 a b))) 1/2)
(/.f64 (/.f64 a 2) b)
(/.f64 (/.f64 (*.f64 1/2 a) (*.f64 b -2)) -1/2)
(/.f64 (/.f64 (*.f64 -1/2 a) (+.f64 b b)) -1/2)
(/.f64 (/.f64 (*.f64 -1/2 a) 2) (/.f64 b -2))
(/.f64 (*.f64 (*.f64 1/2 a) 1/2) (*.f64 1/2 b))
(/.f64 (*.f64 (/.f64 1/4 b) a) 1/2)
(/.f64 (*.f64 (*.f64 -1/2 a) (/.f64 1 b)) -1)
(neg.f64 (*.f64 -1/2 (/.f64 a b)))
Outputs
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(*.f64 1/2 (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(+.f64 (/.f64 (neg.f64 b) a) 0)
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))
(+.f64 b (-.f64 (/.f64 (neg.f64 b) a) b))
(+.f64 b (-.f64 (neg.f64 b) (/.f64 b a)))
(-.f64 (-.f64 b b) (/.f64 b a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 b a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (/.f64 0 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 0 (/.f64 0 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (-.f64 (/.f64 0 a) (/.f64 0 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (*.f64 a -2)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (/.f64 0 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1 a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1/2 a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 b -2) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) (-.f64 b b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 0 (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 b a) (/.f64 -2 (/.f64 a b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 -2 (/.f64 a b)) (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 (/.f64 b a) 0) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 0 a) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (*.f64 -1/2 b) a) (/.f64 (*.f64 -1/2 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 (*.f64 -1/2 b) a) (*.f64 (/.f64 -1/2 a) b))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 -4 (/.f64 a b)) (-.f64 0 (/.f64 -3 (/.f64 a b))))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 (/.f64 (neg.f64 b) a) 1/2) (/.f64 (*.f64 -1/2 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 0 (*.f64 a -2)) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 0 (/.f64 -1/2 a)) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 0 (/.f64 1 a)) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 0 (/.f64 -1 a)) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) 0)
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (-.f64 b b))
(-.f64 b (-.f64 b (/.f64 (neg.f64 b) a)))
(-.f64 b (-.f64 b (/.f64 b (neg.f64 a))))
(-.f64 b (+.f64 b (/.f64 b a)))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 b a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 0 (/.f64 0 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 b a) (/.f64 (neg.f64 b) a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (/.f64 0 (*.f64 a -2)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 1 (/.f64 0 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1/2 a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1 a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 1/2 a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (*.f64 b -2) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) 0))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (*.f64 (/.f64 -1 a) (-.f64 b b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (/.f64 b a) 0) (*.f64 (/.f64 b a) 0)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (*.f64 (/.f64 b a) 0)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (*.f64 (/.f64 b a) 0) (/.f64 0 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (neg.f64 b) a) (+.f64 (/.f64 0 a) (/.f64 0 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 0 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 b a) (-.f64 0 (/.f64 -2 (/.f64 a b))))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 -2 (/.f64 a b)) (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (*.f64 (/.f64 b a) 0) (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 0 a) (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (-.f64 0 (/.f64 0 a)) (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 0 a)) (/.f64 -3 (/.f64 a b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (-.f64 (/.f64 -4 (/.f64 a b)) (*.f64 (/.f64 b a) 0)) (/.f64 -3 (/.f64 a b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (*.f64 (/.f64 (neg.f64 b) a) 1/2) (/.f64 1/2 (/.f64 a b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (/.f64 (*.f64 b 3) (*.f64 a -2)) (/.f64 (*.f64 -1/2 b) a))
(-.f64 (/.f64 (*.f64 b 3) (*.f64 a -2)) (*.f64 b (/.f64 -1/2 a)))
(-.f64 (*.f64 0 (/.f64 1 a)) (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (*.f64 0 (/.f64 -1 a)) (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (*.f64 (/.f64 -3 (/.f64 a b)) 1/2) (/.f64 (*.f64 -1/2 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (*.f64 (*.f64 b 3) (/.f64 -1/2 a)) (*.f64 (/.f64 -1/2 a) b))
(*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 b 3) b))
(-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1/2 (*.f64 b (/.f64 2 a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1/2 (-.f64 (/.f64 (neg.f64 b) a) (/.f64 -3 (/.f64 a b))))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1/2 (-.f64 0 (/.f64 -2 (/.f64 a b))))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 1/2 (/.f64 -2 (/.f64 a b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 1/2 (*.f64 (/.f64 -1 a) (+.f64 b b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 b (/.f64 -1 a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 b (*.f64 (/.f64 -1/2 a) 2))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 (neg.f64 b) a) 1)
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 1 (/.f64 (neg.f64 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -1 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 -1/2 a) (+.f64 b b))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (neg.f64 b) (/.f64 1 a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (neg.f64 b) (*.f64 (/.f64 -1 a) -1))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 b a) -1)
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (*.f64 b (/.f64 2 a)) -1/2)
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 1 a) (neg.f64 b))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (+.f64 b b) (/.f64 -1/2 a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 1/2 a) (*.f64 b -2))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3)))
(*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 b 3) b))
(*.f64 (/.f64 -2 (/.f64 a b)) 1/2)
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 2 (/.f64 (*.f64 -1/2 b) a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 2 (*.f64 (/.f64 -1/2 a) b))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 -2 (/.f64 1/2 (/.f64 a b)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (*.f64 b 4) (/.f64 -1/2 (+.f64 a a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 1/2 (/.f64 a b)) -2)
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 (*.f64 -1/2 b) a) 2)
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 b -2) (/.f64 2 a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (/.f64 -1 a) b)
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) (/.f64 1/2 (+.f64 a a)))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 1 a)) (/.f64 b -2))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (/.f64 b 2))
(/.f64 (/.f64 -2 a) (/.f64 2 b))
(*.f64 (/.f64 -2 a) (/.f64 b 2))
(*.f64 (*.f64 b (/.f64 -4 a)) 1/4)
(*.f64 (neg.f64 (/.f64 -1 a)) (neg.f64 b))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(+.f64 (*.f64 1/2 (/.f64 a b)) 0)
(*.f64 a (/.f64 1/2 b))
(+.f64 (*.f64 1/2 (/.f64 a b)) (/.f64 0 b))
(*.f64 a (/.f64 1/2 b))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 a a))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (/.f64 0 b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (-.f64 a a)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (/.f64 a b) 0))
(*.f64 a (/.f64 1/2 b))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 0 (+.f64 (-.f64 a a) (/.f64 0 b))))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 0 (+.f64 (/.f64 0 b) (-.f64 a a))))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (+.f64 (-.f64 a a) (/.f64 0 b))))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (+.f64 (/.f64 0 b) (-.f64 a a))))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (+.f64 (-.f64 a a) (/.f64 0 b))))
(+.f64 (*.f64 a (/.f64 1/2 b)) (+.f64 (/.f64 0 b) (+.f64 (-.f64 a a) (-.f64 a a))))
(+.f64 (-.f64 a a) (+.f64 (/.f64 (+.f64 (*.f64 a 1/2) 0) b) (-.f64 a a)))
(+.f64 (-.f64 a a) (-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (+.f64 (/.f64 0 b) (-.f64 a a))))
(+.f64 (*.f64 a (/.f64 1/2 b)) (+.f64 (/.f64 0 b) (+.f64 (-.f64 a a) (-.f64 a a))))
(+.f64 (-.f64 a a) (+.f64 (/.f64 (+.f64 (*.f64 a 1/2) 0) b) (-.f64 a a)))
(+.f64 (-.f64 a a) (-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (/.f64 0 b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (/.f64 0 b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (-.f64 a a)))
(+.f64 (*.f64 a (/.f64 1/2 b)) (+.f64 (/.f64 0 b) (-.f64 (-.f64 a a) (-.f64 a a))))
(+.f64 (-.f64 a a) (-.f64 (/.f64 (+.f64 (*.f64 a 1/2) 0) b) (-.f64 a a)))
(+.f64 (-.f64 a a) (-.f64 a (-.f64 a (*.f64 a (/.f64 1/2 b)))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (-.f64 a a)))
(+.f64 (*.f64 a (/.f64 1/2 b)) (+.f64 (/.f64 0 b) (-.f64 (-.f64 a a) (-.f64 a a))))
(+.f64 (-.f64 a a) (-.f64 (/.f64 (+.f64 (*.f64 a 1/2) 0) b) (-.f64 a a)))
(+.f64 (-.f64 a a) (-.f64 a (-.f64 a (*.f64 a (/.f64 1/2 b)))))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (*.f64 (/.f64 a b) 0)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (*.f64 (/.f64 a b) 0)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 1 (+.f64 (-.f64 a a) (/.f64 0 b))))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 1 (+.f64 (/.f64 0 b) (-.f64 a a))))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (*.f64 1/2 a) 0))
(+.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 0 (*.f64 a 1/2)))
(+.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 a 0))
(+.f64 0 (*.f64 1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(+.f64 (*.f64 -1/2 (/.f64 a b)) (/.f64 a b))
(*.f64 a (/.f64 1/2 b))
(+.f64 (/.f64 0 b) (*.f64 1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(+.f64 (-.f64 a a) (*.f64 1/2 (/.f64 a b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (/.f64 a b) (*.f64 -1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(+.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (*.f64 1/2 (/.f64 a b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (*.f64 1/2 (/.f64 a b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 (/.f64 a b) 0) (*.f64 1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(+.f64 (*.f64 (/.f64 a b) 2) (-.f64 0 (*.f64 (/.f64 a b) 3/2)))
(*.f64 a (/.f64 1/2 b))
(+.f64 (*.f64 (/.f64 a b) 2) (-.f64 (/.f64 0 b) (*.f64 (/.f64 a b) 3/2)))
(*.f64 a (/.f64 1/2 b))
(+.f64 (*.f64 (/.f64 a b) 2) (-.f64 (-.f64 a a) (*.f64 (/.f64 a b) 3/2)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(+.f64 (*.f64 (/.f64 1/2 b) (*.f64 1/2 a)) (*.f64 a (/.f64 1/4 b)))
(*.f64 a (/.f64 1/2 b))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 a b)) 1/2) (*.f64 a (/.f64 1/4 b)))
(*.f64 a (/.f64 1/2 b))
(-.f64 (*.f64 1/2 (/.f64 a b)) 0)
(*.f64 a (/.f64 1/2 b))
(-.f64 (*.f64 1/2 (/.f64 a b)) (/.f64 0 b))
(*.f64 a (/.f64 1/2 b))
(-.f64 (*.f64 1/2 (/.f64 a b)) (-.f64 a a))
(-.f64 (*.f64 a (/.f64 1/2 b)) (-.f64 a a))
(-.f64 a (-.f64 a (*.f64 a (/.f64 1/2 b))))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (-.f64 a a) (/.f64 0 b)))
(-.f64 (*.f64 a (/.f64 1/2 b)) (-.f64 a a))
(-.f64 a (-.f64 a (*.f64 a (/.f64 1/2 b))))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (/.f64 0 b) (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 1/2 b)) (-.f64 a a))
(-.f64 a (-.f64 a (*.f64 a (/.f64 1/2 b))))
(-.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (/.f64 a b) 0))
(*.f64 a (/.f64 1/2 b))
(-.f64 (*.f64 1/2 (/.f64 a b)) (*.f64 (*.f64 1/2 a) 0))
(-.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 0 (*.f64 a 1/2)))
(-.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 a 0))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (*.f64 (/.f64 a b) 0) (/.f64 0 b)))
(*.f64 a (/.f64 1/2 b))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (*.f64 (/.f64 a b) 0) (-.f64 a a)))
(-.f64 (*.f64 a (/.f64 1/2 b)) (-.f64 a a))
(-.f64 a (-.f64 a (*.f64 a (/.f64 1/2 b))))
(-.f64 (*.f64 1/2 (/.f64 a b)) (+.f64 (*.f64 (/.f64 a b) 0) (*.f64 (/.f64 a b) 0)))
(*.f64 a (/.f64 1/2 b))
(-.f64 0 (*.f64 -1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(-.f64 (*.f64 -1/2 (/.f64 a b)) (/.f64 a (neg.f64 b)))
(*.f64 a (/.f64 1/2 b))
(-.f64 (/.f64 0 b) (*.f64 -1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(-.f64 (-.f64 a a) (*.f64 -1/2 (/.f64 a b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(-.f64 (/.f64 a b) (*.f64 1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(-.f64 (+.f64 (-.f64 a a) (/.f64 0 b)) (*.f64 -1/2 (/.f64 a b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(-.f64 (+.f64 (/.f64 0 b) (-.f64 a a)) (*.f64 -1/2 (/.f64 a b)))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(-.f64 (*.f64 (/.f64 a b) 0) (*.f64 -1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))
(-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))
(-.f64 (*.f64 3/2 (/.f64 a b)) (/.f64 a b))
(-.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 3/2))
(*.f64 a (/.f64 1/2 b))
(-.f64 (-.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 0)) (*.f64 (/.f64 a b) 3/2))
(*.f64 a (/.f64 1/2 b))
(-.f64 (+.f64 (/.f64 0 b) (*.f64 (/.f64 a b) 2)) (*.f64 (/.f64 a b) 3/2))
(*.f64 a (/.f64 1/2 b))
(-.f64 (+.f64 (-.f64 a a) (*.f64 (/.f64 a b) 2)) (*.f64 (/.f64 a b) 3/2))
(+.f64 a (-.f64 (*.f64 a (/.f64 1/2 b)) a))
(-.f64 (-.f64 a a) (*.f64 a (/.f64 -1/2 b)))
(-.f64 (*.f64 (*.f64 (/.f64 a b) 3/2) 1/2) (*.f64 a (/.f64 1/4 b)))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 a b) 3/2)) (/.f64 a (/.f64 b 1/4)))
(-.f64 (*.f64 (/.f64 a b) 3/4) (*.f64 a (/.f64 1/4 b)))
(-.f64 (*.f64 (/.f64 a b) 3/4) (*.f64 1/4 (/.f64 a b)))
(-.f64 (*.f64 (+.f64 a (*.f64 a 3)) (/.f64 1/2 b)) (*.f64 (/.f64 a b) 3/2))
(-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (*.f64 (/.f64 a b) 3/2))
(-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))
(-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (*.f64 3/2 (/.f64 a b)))
(-.f64 (*.f64 (/.f64 2 b) a) (*.f64 (/.f64 a b) 3/2))
(*.f64 a (/.f64 1/2 b))
(-.f64 (*.f64 (/.f64 3/2 b) (*.f64 1/2 a)) (*.f64 a (/.f64 1/4 b)))
(-.f64 (*.f64 (*.f64 a 1/2) (/.f64 3/2 b)) (/.f64 a (/.f64 b 1/4)))
(-.f64 (*.f64 a (*.f64 (/.f64 3/2 b) 1/2)) (*.f64 a (/.f64 1/4 b)))
(-.f64 (*.f64 3 (*.f64 1/4 (/.f64 a b))) (*.f64 1/4 (/.f64 a b)))
(-.f64 (+.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 2)) (+.f64 (*.f64 (/.f64 a b) 2) (*.f64 (/.f64 a b) 3/2)))
(*.f64 a (/.f64 1/2 b))
(/.f64 -1/2 (/.f64 (neg.f64 b) a))
(*.f64 a (/.f64 1/2 b))
(/.f64 1/2 (/.f64 b a))
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 1/2 b) (/.f64 1 a))
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 1/2 b) (neg.f64 (/.f64 -1 a)))
(*.f64 a (/.f64 1/2 b))
(/.f64 a (+.f64 b b))
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 1/2 (/.f64 a b)) 1)
(*.f64 a (/.f64 1/2 b))
(/.f64 1 (*.f64 b (/.f64 2 a)))
(*.f64 a (/.f64 1/2 b))
(/.f64 1 (/.f64 1/2 (*.f64 a (/.f64 1/4 b))))
(*.f64 a (/.f64 1/2 b))
(/.f64 -1 (/.f64 -2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 -1/2 (/.f64 a b)) -1)
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 -1/2 b) (/.f64 -1 a))
(*.f64 a (/.f64 1/2 b))
(/.f64 (neg.f64 a) (*.f64 b -2))
(*.f64 a (/.f64 1/2 b))
(/.f64 (neg.f64 a) (-.f64 b (*.f64 b 3)))
(/.f64 a (-.f64 (*.f64 b 3) b))
(/.f64 (*.f64 1/2 a) b)
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 1 b) (/.f64 1 (*.f64 1/2 a)))
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 1 b) (/.f64 (/.f64 1 a) 1/2))
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 1 b) (/.f64 -1 (*.f64 -1/2 a)))
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 a b) 2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (+.f64 a a) (*.f64 b 4))
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 1/2 (/.f64 1/2 b)) (/.f64 1/2 a))
(*.f64 a (/.f64 1/2 b))
(/.f64 1/4 (/.f64 1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 a (/.f64 1/4 b)) 1/2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 -1/2 a) (neg.f64 b))
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 1/4 b) (/.f64 1/2 a))
(*.f64 a (/.f64 1/2 b))
(/.f64 (-.f64 (*.f64 1/2 a) a) (neg.f64 b))
(*.f64 a (/.f64 1/2 b))
(/.f64 -1/4 (/.f64 (*.f64 -1/2 b) a))
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 (/.f64 1/2 b) (*.f64 1/2 a)) 1/2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 (*.f64 -1/2 (/.f64 a b)) 1/2) -1/2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 a b)) 1/2) 1/2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 -1/2 (*.f64 b (/.f64 2 a))) -1/2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 -1/2 (+.f64 b b)) (/.f64 -1/2 a))
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 -1/2 (/.f64 -2 (/.f64 a b))) 1/2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 a 2) b)
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 (*.f64 1/2 a) (*.f64 b -2)) -1/2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 (*.f64 -1/2 a) (+.f64 b b)) -1/2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (/.f64 (*.f64 -1/2 a) 2) (/.f64 b -2))
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 (*.f64 1/2 a) 1/2) (*.f64 1/2 b))
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 (/.f64 1/4 b) a) 1/2)
(*.f64 a (/.f64 1/2 b))
(/.f64 (*.f64 (*.f64 -1/2 a) (/.f64 1 b)) -1)
(*.f64 a (/.f64 1/2 b))
(neg.f64 (*.f64 -1/2 (/.f64 a b)))
(*.f64 a (/.f64 1/2 b))

localize29.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 c (/.f64 -2 (+.f64 b b)))
0.3b
(/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))
6.2b
(-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b))))
Compiler

Compiled 84 to 49 computations (41.7% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite59.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1144×rational.json-simplify-21
1080×rational.json-simplify-3
916×rational.json-simplify-12
806×rational.json-simplify-29
764×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01358
18844
234024
3206524
Stop Event
node limit
Counts
2 → 261
Calls
Call 1
Inputs
(-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b))))
(/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b a) (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (*.f64 1/2 (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (-.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (/.f64 0 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (-.f64 0 (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (/.f64 (/.f64 0 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (neg.f64 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (/.f64 a b)) (/.f64 (/.f64 -2 a) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (/.f64 a b)) (-.f64 0 (/.f64 (/.f64 b 1/4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b b) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -2 a)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 0 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 1 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (/.f64 b 1/4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (/.f64 a b)) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a)) (/.f64 (/.f64 b 1/4) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a b)) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 1/2 a)) (+.f64 (*.f64 b (/.f64 -2 a)) (*.f64 (/.f64 1/2 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (+.f64 a a)) (+.f64 (*.f64 b (/.f64 -2 a)) (/.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (-.f64 0 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 a) -1) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 a) b) (-.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 a) b) (*.f64 b (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 b) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 -1 a) 1/2) b) (*.f64 b (*.f64 (/.f64 -1 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b a) 1/2) (*.f64 1/2 (/.f64 -3 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b b) 1/2) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (/.f64 a b)) -1) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 a) -1) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (/.f64 1/2 a)) -1) (*.f64 -1 (*.f64 (/.f64 1/2 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 a a)) -1) (*.f64 -1 (/.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (neg.f64 a)) 1/2) (*.f64 1/2 (/.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b 1/2) (neg.f64 a)) (/.f64 (*.f64 b 1/2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b (/.f64 1/2 a)) -1) (/.f64 (*.f64 (/.f64 1/2 a) b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b (+.f64 a a)) -1) (/.f64 (/.f64 b (+.f64 a a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 a b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (-.f64 (/.f64 1/2 a) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (-.f64 (/.f64 1/2 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (/.f64 b 1/4) (+.f64 b (+.f64 b (/.f64 b 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (+.f64 b (+.f64 b (/.f64 b 1/4))) (+.f64 (/.f64 b 1/4) (/.f64 b 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b -2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b -2) (-.f64 (neg.f64 (/.f64 1/2 a)) (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 -2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 a b) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 (-.f64 a a) (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (/.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b b) (/.f64 a -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 -1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 a (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b -2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b -2) (/.f64 1 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 a)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (neg.f64 a)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (/.f64 a -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 b (+.f64 b b)) (/.f64 b 1/4)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 a) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a))) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -2 (/.f64 1/2 b)) (*.f64 b -2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 a) (/.f64 1/2 a)) (/.f64 -1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 a) (/.f64 1 a)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 b (+.f64 a a)) (/.f64 (/.f64 -1 a) (/.f64 -1 b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (+.f64 (/.f64 b a) (/.f64 b (+.f64 a a)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 b -2) b) (+.f64 (*.f64 b -2) (*.f64 b -2))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (+.f64 b (+.f64 b b))) (+.f64 (*.f64 b -2) (*.f64 b -2))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 b b) (/.f64 b (+.f64 a a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 a) (/.f64 1/2 (neg.f64 a))) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 1 a) (/.f64 -1 b)) (/.f64 b (/.f64 a -1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b a) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (-.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (+.f64 (-.f64 b b) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (-.f64 (-.f64 b b) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (-.f64 0 (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (-.f64 (-.f64 b b) (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (+.f64 (-.f64 b b) (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 (/.f64 1/2 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (*.f64 -1 (/.f64 0 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (*.f64 -1 (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (*.f64 2 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (*.f64 2 (neg.f64 (/.f64 0 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (*.f64 (neg.f64 (/.f64 -2 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (*.f64 (neg.f64 (/.f64 -2 a)) (-.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 a b)) (/.f64 (neg.f64 (/.f64 0 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (/.f64 3 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (/.f64 -3 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (/.f64 a b)) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 b b) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (/.f64 b 1/4) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 -2 a)) (*.f64 -1 (/.f64 (/.f64 -2 a) (/.f64 1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 2 (/.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 -3 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (/.f64 a b)) (-.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 a b)) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 1/2 a)) (+.f64 (/.f64 b a) (*.f64 (/.f64 1/2 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (+.f64 a a)) (+.f64 (/.f64 b a) (/.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 -1 a) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (+.f64 0 (/.f64 (/.f64 -1 a) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (*.f64 1 (/.f64 (/.f64 -1 a) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (-.f64 (-.f64 b b) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) (/.f64 (/.f64 -2 a) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1/2 (/.f64 -1 a))) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 1 a))) (/.f64 (neg.f64 b) (/.f64 1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 1/2 b) 2)) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 -1/2 (/.f64 1 a))) (/.f64 (*.f64 b -2) (/.f64 -1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 a -2)) (/.f64 (*.f64 b -2) (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (/.f64 1 (/.f64 -2 a))) (/.f64 (*.f64 b -2) (/.f64 1 (/.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 b 1/4) a) -1) (*.f64 -1 (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b a) 1/2) (*.f64 1/2 (/.f64 3 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (/.f64 a b)) -2) (*.f64 -2 (/.f64 -3 (/.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -2 a)) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b b) -1) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 b 1/4) a) -2) (*.f64 -2 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 -1 a) 1/2) (*.f64 b -2)) (*.f64 (*.f64 b -2) (*.f64 (/.f64 -1 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 b 1/4)) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (/.f64 a b)) 2) (*.f64 2 (*.f64 b (/.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 a) 2) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (/.f64 1/2 a)) 2) (*.f64 2 (*.f64 (/.f64 1/2 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 b (+.f64 a a)) 2) (*.f64 2 (/.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (/.f64 -2 a))) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b b) (neg.f64 (/.f64 -2 a))) (*.f64 (neg.f64 (/.f64 -2 a)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b 1/2) (neg.f64 (/.f64 -2 a))) (*.f64 (neg.f64 (/.f64 -2 a)) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b 1/2) (/.f64 -1/2 (/.f64 -1 a))) (/.f64 (*.f64 b 1/2) (/.f64 -1/2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b 1/2) (/.f64 1/2 (/.f64 1 a))) (/.f64 (*.f64 b 1/2) (/.f64 1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b (/.f64 1/2 a)) 1/2) (/.f64 (*.f64 (/.f64 1/2 a) b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 -1 a) 1/2) (/.f64 -1/2 b)) (/.f64 (*.f64 (/.f64 -1 a) 1/2) (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b a) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) (-.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) (/.f64 (/.f64 0 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 (/.f64 1/2 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (neg.f64 a)) (/.f64 -3 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (/.f64 a b)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 b (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 b (/.f64 1 (/.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 b b) (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (/.f64 -2 a) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 3 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (/.f64 a b)) (/.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 a b)) (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 1 a) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) (/.f64 (/.f64 b 1/4) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 3 (/.f64 a b))) (/.f64 (+.f64 b (/.f64 b 1/4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 b a) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (/.f64 (+.f64 b (/.f64 b 1/4)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 b b) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1/2 (/.f64 -1 a))) (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 -1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))) (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 -1 a) (/.f64 -2 a)) (/.f64 -1 b)) (/.f64 (/.f64 -1 a) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b 1/4) (/.f64 -1/2 (/.f64 -1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 -1/2 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1/2 (/.f64 1 a))) (/.f64 (neg.f64 b) (/.f64 1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) 1/2) (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) 1/2) (/.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 (/.f64 1/2 b) 2)) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (/.f64 -1/2 (/.f64 1 a))) (/.f64 (+.f64 b b) (/.f64 -1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b b) (/.f64 -1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 -1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1/2 (/.f64 1 a))) (/.f64 b (/.f64 -1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 b b) (/.f64 -1/2 (/.f64 1 a))) (/.f64 b (/.f64 -1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (/.f64 a -2)) (/.f64 (+.f64 b b) (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 b b) (/.f64 a -2)) (/.f64 b (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b (/.f64 1 (/.f64 -2 a))) (/.f64 (+.f64 b b) (/.f64 1 (/.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 b b) (/.f64 1 (/.f64 -2 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1 (/.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 b b) (/.f64 1 (/.f64 -2 a))) (/.f64 b (/.f64 1 (/.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -2) (/.f64 -1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -2) (/.f64 a -2)) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b -2) (/.f64 1 (/.f64 -2 a))) (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (neg.f64 (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 b (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 b 1/4) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (/.f64 b 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 -2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b -2) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 -2 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b 1/4) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 1/4) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -2 a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 1/2 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (-.f64 (neg.f64 b) (/.f64 1/2 (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) (/.f64 1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 b 1/4)) (neg.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (/.f64 -2 a)))))))

simplify70.0ms (0.2%)

Algorithm
egg-herbie
Rules
640×rational.json-simplify-67
520×rational.json-simplify-63
504×rational.json-simplify-13
496×rational.json-simplify-24
458×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05014807
118244449
Stop Event
node limit
Counts
309 → 303
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 (-.f64 b (*.f64 2 b)) a)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 b) (*.f64 -2 b)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 b) (*.f64 -2 b)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 b) (*.f64 -2 b)) a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 b) (*.f64 -2 b)) a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(+.f64 (/.f64 b a) (*.f64 b (/.f64 -2 a)))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 1/2 (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a)))
(+.f64 (/.f64 b (neg.f64 a)) 0)
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 0 a))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 b b))
(+.f64 (/.f64 b (neg.f64 a)) (neg.f64 (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 0 (/.f64 a b)))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 0 (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 (/.f64 0 a) -1))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (-.f64 b b)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (/.f64 0 a)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (neg.f64 (/.f64 0 a))))
(+.f64 0 (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 3 (/.f64 a b)) (/.f64 (/.f64 -2 a) (/.f64 1/2 b)))
(+.f64 (/.f64 3 (/.f64 a b)) (-.f64 0 (/.f64 (/.f64 b 1/4) a)))
(+.f64 (/.f64 0 a) (/.f64 b (neg.f64 a)))
(+.f64 (-.f64 b b) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 b (/.f64 -2 a)) (/.f64 b a))
(+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a)))
(+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a)))
(+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 0 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b))))
(+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 1 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (/.f64 b 1/4) a)))
(+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2))))
(+.f64 (/.f64 -3 (/.f64 a b)) (/.f64 2 (/.f64 a b)))
(+.f64 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a)) (/.f64 (/.f64 b 1/4) a))
(+.f64 (/.f64 0 (/.f64 a b)) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 b (/.f64 1/2 a)) (+.f64 (*.f64 b (/.f64 -2 a)) (*.f64 (/.f64 1/2 a) b)))
(+.f64 (/.f64 b (+.f64 a a)) (+.f64 (*.f64 b (/.f64 -2 a)) (/.f64 b (+.f64 a a))))
(+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b)))
(+.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (-.f64 0 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(+.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) a)))
(+.f64 (/.f64 (/.f64 0 a) -1) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 (/.f64 -1 a) b) (-.f64 b b))
(+.f64 (*.f64 (/.f64 -1 a) b) (*.f64 b (/.f64 0 a)))
(+.f64 (*.f64 0 b) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (/.f64 -1 a) 1/2) b) (*.f64 b (*.f64 (/.f64 -1 a) 1/2)))
(+.f64 (*.f64 (/.f64 b a) 1/2) (*.f64 1/2 (/.f64 -3 (/.f64 a b))))
(+.f64 (*.f64 (-.f64 b b) 1/2) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 (/.f64 3 (/.f64 a b)) -1) (/.f64 2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 0 a) -1) (/.f64 b (neg.f64 a)))
(+.f64 (*.f64 (*.f64 b (/.f64 1/2 a)) -1) (*.f64 -1 (*.f64 (/.f64 1/2 a) b)))
(+.f64 (*.f64 (/.f64 b (+.f64 a a)) -1) (*.f64 -1 (/.f64 b (+.f64 a a))))
(+.f64 (*.f64 (/.f64 b (neg.f64 a)) 1/2) (*.f64 1/2 (/.f64 b (neg.f64 a))))
(+.f64 (/.f64 (*.f64 b 1/2) (neg.f64 a)) (/.f64 (*.f64 b 1/2) (neg.f64 a)))
(+.f64 (/.f64 (*.f64 b (/.f64 1/2 a)) -1) (/.f64 (*.f64 (/.f64 1/2 a) b) -1))
(+.f64 (/.f64 (/.f64 b (+.f64 a a)) -1) (/.f64 (/.f64 b (+.f64 a a)) -1))
(*.f64 b (/.f64 -1 a))
(*.f64 (/.f64 b a) -1)
(*.f64 -1 (/.f64 b a))
(*.f64 1/2 (*.f64 b (/.f64 -2 a)))
(*.f64 (/.f64 2 (/.f64 a b)) -1/2)
(*.f64 (/.f64 b (neg.f64 a)) 1)
(*.f64 1 (/.f64 b (neg.f64 a)))
(*.f64 (+.f64 b b) (-.f64 (/.f64 1/2 a) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a))))
(*.f64 (+.f64 b b) (-.f64 (/.f64 1/2 a) (/.f64 1 a)))
(*.f64 (/.f64 1/2 a) (*.f64 b -2))
(*.f64 (/.f64 1/2 a) (-.f64 (/.f64 b 1/4) (+.f64 b (+.f64 b (/.f64 b 1/4)))))
(*.f64 (/.f64 1/2 a) (-.f64 (+.f64 b (+.f64 b (/.f64 b 1/4))) (+.f64 (/.f64 b 1/4) (/.f64 b 1/4))))
(*.f64 (neg.f64 b) (/.f64 1 a))
(*.f64 (/.f64 1 a) (neg.f64 b))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(*.f64 (*.f64 b -2) (-.f64 (neg.f64 (/.f64 1/2 a)) (/.f64 -1 a)))
(*.f64 (*.f64 b (/.f64 -2 a)) 1/2)
(/.f64 b (neg.f64 a))
(/.f64 (/.f64 b a) -1)
(/.f64 -1 (/.f64 a b))
(/.f64 1/2 (*.f64 (/.f64 a b) -1/2))
(/.f64 (/.f64 b (neg.f64 a)) 1)
(/.f64 1 (-.f64 (-.f64 a a) (/.f64 a b)))
(/.f64 1 (/.f64 a (neg.f64 b)))
(/.f64 1 (/.f64 1 (/.f64 b (neg.f64 a))))
(/.f64 1 (/.f64 -1 (/.f64 b a)))
(/.f64 (+.f64 b b) (/.f64 a -1/2))
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
(/.f64 (neg.f64 b) a)
(/.f64 -1/2 (*.f64 a (/.f64 1/2 b)))
(/.f64 (*.f64 b -2) (+.f64 a a))
(/.f64 (*.f64 b -2) (/.f64 1 (/.f64 1/2 a)))
(/.f64 (neg.f64 (/.f64 1/2 a)) (/.f64 1/2 b))
(/.f64 (/.f64 1/2 (neg.f64 a)) (/.f64 1/2 b))
(/.f64 (/.f64 b (/.f64 a -1/2)) 1/2)
(/.f64 (-.f64 (+.f64 b (+.f64 b b)) (/.f64 b 1/4)) a)
(/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1)
(/.f64 (-.f64 (/.f64 1/2 a) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a))) (/.f64 1/2 b))
(/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a))
(/.f64 (-.f64 (/.f64 -2 (/.f64 1/2 b)) (*.f64 b -2)) (+.f64 a a))
(/.f64 (-.f64 (/.f64 1 a) (/.f64 1/2 a)) (/.f64 -1/2 b))
(/.f64 (-.f64 (/.f64 1/2 a) (/.f64 1 a)) (/.f64 1/2 b))
(/.f64 (-.f64 (/.f64 b (+.f64 a a)) (/.f64 (/.f64 -1 a) (/.f64 -1 b))) 1/2)
(/.f64 (-.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (+.f64 (/.f64 b a) (/.f64 b (+.f64 a a)))) 1/2)
(/.f64 (-.f64 (-.f64 (*.f64 b -2) b) (+.f64 (*.f64 b -2) (*.f64 b -2))) (neg.f64 a))
(/.f64 (-.f64 (neg.f64 (+.f64 b (+.f64 b b))) (+.f64 (*.f64 b -2) (*.f64 b -2))) (neg.f64 a))
(/.f64 (-.f64 (-.f64 b b) (/.f64 b (+.f64 a a))) 1/2)
(/.f64 (-.f64 (/.f64 -1 a) (/.f64 1/2 (neg.f64 a))) (/.f64 1/2 b))
(/.f64 (-.f64 (/.f64 (/.f64 1 a) (/.f64 -1 b)) (/.f64 b (/.f64 a -1/2))) 1/2)
(/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a)
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b a) (/.f64 b a))
(+.f64 (/.f64 2 (/.f64 a b)) 0)
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 a))
(+.f64 (/.f64 2 (/.f64 a b)) (-.f64 b b))
(+.f64 (/.f64 2 (/.f64 a b)) (neg.f64 (/.f64 0 a)))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 a b)))
(+.f64 (/.f64 2 (/.f64 a b)) (+.f64 (-.f64 b b) (/.f64 0 a)))
(+.f64 (/.f64 2 (/.f64 a b)) (-.f64 (-.f64 b b) (/.f64 0 a)))
(+.f64 (/.f64 2 (/.f64 a b)) (-.f64 0 (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 2 (/.f64 a b)) (-.f64 (-.f64 b b) (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 2 (/.f64 a b)) (+.f64 (-.f64 b b) (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 -1 a))))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 1 a))))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 (/.f64 1/2 b) 2)))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 1 a))))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 -1 (/.f64 0 (/.f64 a b))))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 -1 (-.f64 b b)))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 2 (/.f64 0 a)))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 2 (neg.f64 (/.f64 0 a))))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 (neg.f64 (/.f64 -2 a)) 0))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 (neg.f64 (/.f64 -2 a)) (-.f64 b b)))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 (neg.f64 (/.f64 0 a)) 1/2))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 3 (/.f64 a b)))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (/.f64 -3 (/.f64 a b))))
(+.f64 0 (/.f64 2 (/.f64 a b)))
(+.f64 (/.f64 3 (/.f64 a b)) (/.f64 b (neg.f64 a)))
(+.f64 (/.f64 0 a) (/.f64 2 (/.f64 a b)))
(+.f64 (-.f64 b b) (/.f64 2 (/.f64 a b)))
(+.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (/.f64 b 1/4) a))
(+.f64 (*.f64 b (/.f64 -2 a)) (*.f64 -1 (/.f64 (/.f64 -2 a) (/.f64 1/2 b))))
(+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))
(+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 2 (/.f64 b (neg.f64 a))))
(+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 -3 (/.f64 a b)))
(+.f64 (/.f64 -3 (/.f64 a b)) (-.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 b (neg.f64 a))))
(+.f64 (/.f64 0 (/.f64 a b)) (/.f64 2 (/.f64 a b)))
(+.f64 (*.f64 b (/.f64 1/2 a)) (+.f64 (/.f64 b a) (*.f64 (/.f64 1/2 a) b)))
(+.f64 (/.f64 b (+.f64 a a)) (+.f64 (/.f64 b a) (/.f64 b (+.f64 a a))))
(+.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 -1 a) (/.f64 -1 b)))
(+.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (+.f64 0 (/.f64 (/.f64 -1 a) (/.f64 -1 b))))
(+.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (*.f64 1 (/.f64 (/.f64 -1 a) (/.f64 -1 b))))
(+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))
(+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a) -1))
(+.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2))))
(+.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (-.f64 (-.f64 b b) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))))
(+.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) (/.f64 (/.f64 -2 a) (/.f64 1/2 b)))
(+.f64 (/.f64 0 (/.f64 1/2 (/.f64 -1 a))) (/.f64 2 (/.f64 a b)))
(+.f64 (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))) (/.f64 2 (/.f64 a b)))
(+.f64 (/.f64 0 (/.f64 1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))
(+.f64 (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 1 a))) (/.f64 (neg.f64 b) (/.f64 1/2 (/.f64 1 a))))
(+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))
(+.f64 (/.f64 0 (/.f64 (/.f64 1/2 b) 2)) (/.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b (/.f64 -1/2 (/.f64 1 a))) (/.f64 (*.f64 b -2) (/.f64 -1/2 (/.f64 1 a))))
(+.f64 (/.f64 0 (/.f64 -1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b (/.f64 a -2)) (/.f64 (*.f64 b -2) (/.f64 a -2)))
(+.f64 (/.f64 b (/.f64 1 (/.f64 -2 a))) (/.f64 (*.f64 b -2) (/.f64 1 (/.f64 -2 a))))
(+.f64 (*.f64 (/.f64 (/.f64 b 1/4) a) -1) (*.f64 -1 (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a)))
(+.f64 (*.f64 (/.f64 b a) 1/2) (*.f64 1/2 (/.f64 3 (/.f64 a b))))
(+.f64 (*.f64 (/.f64 2 (/.f64 a b)) -2) (*.f64 -2 (/.f64 -3 (/.f64 a b))))
(+.f64 (*.f64 0 (/.f64 -2 a)) (/.f64 2 (/.f64 a b)))
(+.f64 (*.f64 (-.f64 b b) -1) (/.f64 2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 (/.f64 b 1/4) a) -2) (*.f64 -2 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(+.f64 (*.f64 (*.f64 (/.f64 -1 a) 1/2) (*.f64 b -2)) (*.f64 (*.f64 b -2) (*.f64 (/.f64 -1 a) 1/2)))
(+.f64 (*.f64 0 (/.f64 b 1/4)) (/.f64 2 (/.f64 a b)))
(+.f64 (*.f64 (/.f64 3 (/.f64 a b)) 2) (*.f64 2 (*.f64 b (/.f64 -2 a))))
(+.f64 (*.f64 (/.f64 0 a) 2) (/.f64 2 (/.f64 a b)))
(+.f64 (*.f64 (*.f64 b (/.f64 1/2 a)) 2) (*.f64 2 (*.f64 (/.f64 1/2 a) b)))
(+.f64 (*.f64 (/.f64 b (+.f64 a a)) 2) (*.f64 2 (/.f64 b (+.f64 a a))))
(+.f64 (*.f64 0 (neg.f64 (/.f64 -2 a))) (/.f64 2 (/.f64 a b)))
(+.f64 (*.f64 (+.f64 b b) (neg.f64 (/.f64 -2 a))) (*.f64 (neg.f64 (/.f64 -2 a)) (neg.f64 b)))
(+.f64 (*.f64 (*.f64 b 1/2) (neg.f64 (/.f64 -2 a))) (*.f64 (neg.f64 (/.f64 -2 a)) (*.f64 b 1/2)))
(+.f64 (/.f64 (*.f64 b 1/2) (/.f64 -1/2 (/.f64 -1 a))) (/.f64 (*.f64 b 1/2) (/.f64 -1/2 (/.f64 -1 a))))
(+.f64 (/.f64 (*.f64 b 1/2) (/.f64 1/2 (/.f64 1 a))) (/.f64 (*.f64 b 1/2) (/.f64 1/2 (/.f64 1 a))))
(+.f64 (/.f64 (*.f64 b (/.f64 1/2 a)) 1/2) (/.f64 (*.f64 (/.f64 1/2 a) b) 1/2))
(+.f64 (/.f64 (*.f64 (/.f64 -1 a) 1/2) (/.f64 -1/2 b)) (/.f64 (*.f64 (/.f64 -1 a) 1/2) (/.f64 -1/2 b)))
(-.f64 (/.f64 b a) (/.f64 b (neg.f64 a)))
(-.f64 (/.f64 2 (/.f64 a b)) 0)
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 a))
(-.f64 (/.f64 2 (/.f64 a b)) (-.f64 b b))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 a b)))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 (/.f64 0 a) -1))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 -1 a))))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 1 a))))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 (/.f64 1/2 b) 2)))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 1 a))))
(-.f64 (/.f64 b (neg.f64 a)) (/.f64 -3 (/.f64 a b)))
(-.f64 0 (*.f64 b (/.f64 -2 a)))
(-.f64 (/.f64 3 (/.f64 a b)) (/.f64 b a))
(-.f64 (/.f64 0 a) (*.f64 b (/.f64 -2 a)))
(-.f64 (/.f64 0 a) (/.f64 b (/.f64 a -2)))
(-.f64 (/.f64 0 a) (/.f64 b (/.f64 1 (/.f64 -2 a))))
(-.f64 (-.f64 b b) (*.f64 b (/.f64 -2 a)))
(-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (/.f64 -2 a) (/.f64 1/2 b)))
(-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 -1 a))))
(-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))
(-.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 2 (/.f64 a b)))
(-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 3 (/.f64 a b)))
(-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) -1))
(-.f64 (/.f64 0 (/.f64 a b)) (*.f64 b (/.f64 -2 a)))
(-.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 1 a) (/.f64 -1 b)))
(-.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))
(-.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) (/.f64 (/.f64 b 1/4) a))
(-.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 3 (/.f64 a b))) (/.f64 (+.f64 b (/.f64 b 1/4)) a))
(-.f64 (+.f64 (/.f64 b a) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (/.f64 (+.f64 b (/.f64 b 1/4)) a))
(-.f64 (+.f64 (-.f64 b b) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))
(-.f64 (/.f64 0 (/.f64 1/2 (/.f64 -1 a))) (*.f64 b (/.f64 -2 a)))
(-.f64 (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 -1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 -1 a))))
(-.f64 (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))) (*.f64 b (/.f64 -2 a)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 a) (/.f64 -2 a)) (/.f64 -1 b)) (/.f64 (/.f64 -1 a) (/.f64 -1 b)))
(-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))
(-.f64 (/.f64 (/.f64 b 1/4) (/.f64 -1/2 (/.f64 -1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 -1/2 (/.f64 -1 a))))
(-.f64 (/.f64 0 (/.f64 1/2 (/.f64 1 a))) (/.f64 (neg.f64 b) (/.f64 1/2 (/.f64 1 a))))
(-.f64 (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))
(-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))
(-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))
(-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))
(-.f64 (/.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) 1/2) (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2))
(-.f64 (/.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) 1/2) (/.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) 1/2))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 (/.f64 1/2 b) 2)) (/.f64 2 (/.f64 a b)))
(-.f64 (/.f64 b (/.f64 -1/2 (/.f64 1 a))) (/.f64 (+.f64 b b) (/.f64 -1/2 (/.f64 1 a))))
(-.f64 (/.f64 (+.f64 b b) (/.f64 -1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 -1/2 (/.f64 1 a))))
(-.f64 (/.f64 0 (/.f64 -1/2 (/.f64 1 a))) (/.f64 b (/.f64 -1/2 (/.f64 1 a))))
(-.f64 (/.f64 (-.f64 b b) (/.f64 -1/2 (/.f64 1 a))) (/.f64 b (/.f64 -1/2 (/.f64 1 a))))
(-.f64 (/.f64 b (/.f64 a -2)) (/.f64 (+.f64 b b) (/.f64 a -2)))
(-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))
(-.f64 (/.f64 (-.f64 b b) (/.f64 a -2)) (/.f64 b (/.f64 a -2)))
(-.f64 (/.f64 b (/.f64 1 (/.f64 -2 a))) (/.f64 (+.f64 b b) (/.f64 1 (/.f64 -2 a))))
(-.f64 (/.f64 (+.f64 b b) (/.f64 1 (/.f64 -2 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1 (/.f64 -2 a))))
(-.f64 (/.f64 (-.f64 b b) (/.f64 1 (/.f64 -2 a))) (/.f64 b (/.f64 1 (/.f64 -2 a))))
(-.f64 (/.f64 (*.f64 b -2) (/.f64 -1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))
(-.f64 (/.f64 (*.f64 b -2) (/.f64 a -2)) (/.f64 2 (/.f64 a b)))
(-.f64 (/.f64 (*.f64 b -2) (/.f64 1 (/.f64 -2 a))) (/.f64 2 (/.f64 a b)))
(*.f64 b (neg.f64 (/.f64 -2 a)))
(*.f64 (/.f64 b a) 2)
(*.f64 -1 (*.f64 b (/.f64 -2 a)))
(*.f64 (/.f64 -1 a) (*.f64 b -2))
(*.f64 1/2 (/.f64 (/.f64 b 1/4) a))
(*.f64 (/.f64 2 (/.f64 a b)) 1)
(*.f64 (/.f64 b (neg.f64 a)) -2)
(*.f64 1 (/.f64 2 (/.f64 a b)))
(*.f64 (+.f64 b b) (/.f64 1 a))
(*.f64 (+.f64 b b) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 a) (/.f64 b 1/4))
(*.f64 -2 (/.f64 b (neg.f64 a)))
(*.f64 (/.f64 -2 a) (neg.f64 b))
(*.f64 (neg.f64 b) (/.f64 -2 a))
(*.f64 (/.f64 1 a) (+.f64 b b))
(*.f64 (*.f64 b -2) (/.f64 -1 a))
(*.f64 (*.f64 b (/.f64 -2 a)) -1)
(*.f64 (/.f64 (/.f64 b 1/4) a) 1/2)
(*.f64 (/.f64 b 1/4) (/.f64 1/2 a))
(*.f64 2 (/.f64 b a))
(*.f64 (neg.f64 (/.f64 -2 a)) b)
(*.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 1/2 (/.f64 -1 b)))
(*.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (-.f64 (neg.f64 b) (/.f64 1/2 (/.f64 -1 b))))
(*.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) (/.f64 1/2 (neg.f64 a)))
(*.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) -1/2)
(*.f64 (neg.f64 (/.f64 b 1/4)) (neg.f64 (/.f64 1/2 a)))
(neg.f64 (*.f64 b (/.f64 -2 a)))
Outputs
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 b (*.f64 2 b)) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 b) (*.f64 -2 b)) a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 b) (*.f64 -2 b)) a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 b) (*.f64 -2 b)) a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 b) (*.f64 -2 b)) a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 b a) (*.f64 b (/.f64 -2 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 1/2 (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a)))
(+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a))
(/.f64 (+.f64 (*.f64 b 2) (*.f64 1/2 (-.f64 (-.f64 (neg.f64 b) b) (*.f64 4 b)))) a)
(+.f64 (/.f64 b (neg.f64 a)) 0)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 0 a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 b b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (neg.f64 (/.f64 0 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 0 (/.f64 a b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (-.f64 0 (/.f64 0 (/.f64 a b))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 (/.f64 0 a) -1))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (/.f64 0 (/.f64 a b))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (-.f64 b b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (/.f64 0 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (neg.f64 (/.f64 0 a))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 0 (/.f64 b (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 3 (/.f64 a b)) (/.f64 (/.f64 -2 a) (/.f64 1/2 b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 3 (/.f64 a b)) (-.f64 0 (/.f64 (/.f64 b 1/4) a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 0 a) (/.f64 b (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (-.f64 b b) (/.f64 b (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 b (/.f64 -2 a)) (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a)))
(+.f64 (/.f64 b (*.f64 1/4 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) (neg.f64 a)))
(/.f64 (+.f64 (/.f64 b a) (*.f64 (/.f64 b a) 0)) -1)
(+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 0 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(+.f64 (/.f64 b (*.f64 1/4 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) (neg.f64 a)))
(/.f64 (+.f64 (/.f64 b a) (*.f64 (/.f64 b a) 0)) -1)
(+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 1 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(+.f64 (/.f64 b (*.f64 1/4 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) (neg.f64 a)))
(/.f64 (+.f64 (/.f64 b a) (*.f64 (/.f64 b a) 0)) -1)
(+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (/.f64 b 1/4) a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2))))
(+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (neg.f64 (/.f64 (*.f64 -3 (/.f64 b a)) -1/2)))
(-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6)))
(+.f64 (/.f64 -3 (/.f64 a b)) (/.f64 2 (/.f64 a b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a)) (/.f64 (/.f64 b 1/4) a))
(+.f64 (/.f64 b (*.f64 1/4 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) (neg.f64 a)))
(/.f64 (+.f64 (/.f64 b a) (*.f64 (/.f64 b a) 0)) -1)
(+.f64 (/.f64 0 (/.f64 a b)) (/.f64 b (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 b (/.f64 1/2 a)) (+.f64 (*.f64 b (/.f64 -2 a)) (*.f64 (/.f64 1/2 a) b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 b (+.f64 a a)) (+.f64 (*.f64 b (/.f64 -2 a)) (/.f64 b (+.f64 a a))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (-.f64 0 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(+.f64 (/.f64 (/.f64 (+.f64 b b) 1/4) a) (neg.f64 (+.f64 (*.f64 3 (/.f64 b a)) (/.f64 (*.f64 -3 (/.f64 b a)) -1/2))))
(-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6))))
(+.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 (/.f64 0 a) -1) (/.f64 b (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (/.f64 -1 a) b) (-.f64 b b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (/.f64 -1 a) b) (*.f64 b (/.f64 0 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 0 b) (/.f64 b (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (*.f64 (/.f64 -1 a) 1/2) b) (*.f64 b (*.f64 (/.f64 -1 a) 1/2)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (/.f64 b a) 1/2) (*.f64 1/2 (/.f64 -3 (/.f64 a b))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (-.f64 b b) 1/2) (/.f64 b (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (/.f64 3 (/.f64 a b)) -1) (/.f64 2 (/.f64 a b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (/.f64 0 a) -1) (/.f64 b (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (*.f64 b (/.f64 1/2 a)) -1) (*.f64 -1 (*.f64 (/.f64 1/2 a) b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (/.f64 b (+.f64 a a)) -1) (*.f64 -1 (/.f64 b (+.f64 a a))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (*.f64 (/.f64 b (neg.f64 a)) 1/2) (*.f64 1/2 (/.f64 b (neg.f64 a))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 (*.f64 b 1/2) (neg.f64 a)) (/.f64 (*.f64 b 1/2) (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 (*.f64 b (/.f64 1/2 a)) -1) (/.f64 (*.f64 (/.f64 1/2 a) b) -1))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(+.f64 (/.f64 (/.f64 b (+.f64 a a)) -1) (/.f64 (/.f64 b (+.f64 a a)) -1))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 b (/.f64 -1 a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (/.f64 b a) -1)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 -1 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 1/2 (*.f64 b (/.f64 -2 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (/.f64 2 (/.f64 a b)) -1/2)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (/.f64 b (neg.f64 a)) 1)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 1 (/.f64 b (neg.f64 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (+.f64 b b) (-.f64 (/.f64 1/2 a) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (+.f64 b b) (-.f64 (/.f64 1/2 a) (/.f64 1 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (/.f64 1/2 a) (*.f64 b -2))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (/.f64 1/2 a) (-.f64 (/.f64 b 1/4) (+.f64 b (+.f64 b (/.f64 b 1/4)))))
(+.f64 (/.f64 b (*.f64 1/4 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) (neg.f64 a)))
(/.f64 (+.f64 (/.f64 b a) (*.f64 (/.f64 b a) 0)) -1)
(*.f64 (/.f64 1/2 a) (-.f64 (+.f64 b (+.f64 b (/.f64 b 1/4))) (+.f64 (/.f64 b 1/4) (/.f64 b 1/4))))
(*.f64 (/.f64 1/2 a) (+.f64 b (-.f64 (+.f64 b (/.f64 b 1/4)) (/.f64 (+.f64 b b) 1/4))))
(*.f64 (/.f64 1/2 a) (+.f64 b (+.f64 b (-.f64 (*.f64 4 b) (/.f64 b 1/8)))))
(*.f64 (neg.f64 b) (/.f64 1 a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (/.f64 1 a) (neg.f64 b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (*.f64 b -2) (/.f64 1/2 a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (*.f64 b -2) (-.f64 (neg.f64 (/.f64 1/2 a)) (/.f64 -1 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(*.f64 (*.f64 b (/.f64 -2 a)) 1/2)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (/.f64 b a) -1)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 -1 (/.f64 a b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 1/2 (*.f64 (/.f64 a b) -1/2))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (/.f64 b (neg.f64 a)) 1)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 1 (-.f64 (-.f64 a a) (/.f64 a b)))
(/.f64 -1 (-.f64 (/.f64 a b) (-.f64 a a)))
(/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b))))
(/.f64 1 (/.f64 a (neg.f64 b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 1 (/.f64 1 (/.f64 b (neg.f64 a))))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 1 (/.f64 -1 (/.f64 b a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (+.f64 b b) (/.f64 a -1/2))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (/.f64 1/2 a) (/.f64 -1/2 b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (neg.f64 b) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 -1/2 (*.f64 a (/.f64 1/2 b)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (*.f64 b -2) (+.f64 a a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (*.f64 b -2) (/.f64 1 (/.f64 1/2 a)))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (neg.f64 (/.f64 1/2 a)) (/.f64 1/2 b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (/.f64 1/2 (neg.f64 a)) (/.f64 1/2 b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (/.f64 b (/.f64 a -1/2)) 1/2)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (+.f64 b (+.f64 b b)) (/.f64 b 1/4)) a)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1)
(+.f64 (/.f64 (/.f64 (+.f64 b b) 1/4) a) (neg.f64 (+.f64 (*.f64 3 (/.f64 b a)) (/.f64 (*.f64 -3 (/.f64 b a)) -1/2))))
(-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6))))
(/.f64 (-.f64 (/.f64 1/2 a) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a))) (/.f64 1/2 b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (/.f64 -2 (/.f64 1/2 b)) (*.f64 b -2)) (+.f64 a a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (/.f64 1 a) (/.f64 1/2 a)) (/.f64 -1/2 b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (/.f64 1/2 a) (/.f64 1 a)) (/.f64 1/2 b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (/.f64 b (+.f64 a a)) (/.f64 (/.f64 -1 a) (/.f64 -1 b))) 1/2)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (+.f64 (/.f64 b a) (/.f64 b (+.f64 a a)))) 1/2)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (-.f64 (*.f64 b -2) b) (+.f64 (*.f64 b -2) (*.f64 b -2))) (neg.f64 a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (neg.f64 (+.f64 b (+.f64 b b))) (+.f64 (*.f64 b -2) (*.f64 b -2))) (neg.f64 a))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (-.f64 b b) (/.f64 b (+.f64 a a))) 1/2)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (/.f64 -1 a) (/.f64 1/2 (neg.f64 a))) (/.f64 1/2 b))
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (/.f64 (/.f64 1 a) (/.f64 -1 b)) (/.f64 b (/.f64 a -1/2))) 1/2)
(/.f64 b (neg.f64 a))
(neg.f64 (/.f64 b a))
(/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a)
(+.f64 (/.f64 b (*.f64 1/4 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) (neg.f64 a)))
(/.f64 (+.f64 (/.f64 b a) (*.f64 (/.f64 b a) 0)) -1)
(neg.f64 (/.f64 b a))
(/.f64 b (neg.f64 a))
(+.f64 (/.f64 b a) (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) 0)
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (-.f64 b b))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (neg.f64 (/.f64 0 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (+.f64 (-.f64 b b) (/.f64 0 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (-.f64 (-.f64 b b) (/.f64 0 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (-.f64 0 (/.f64 0 (/.f64 a b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (-.f64 (-.f64 b b) (/.f64 0 (/.f64 a b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (+.f64 (-.f64 b b) (/.f64 0 (/.f64 a b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 -1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 (/.f64 1/2 b) 2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 -1 (/.f64 0 (/.f64 a b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 -1 (-.f64 b b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 2 (/.f64 0 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 2 (neg.f64 (/.f64 0 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 (neg.f64 (/.f64 -2 a)) 0))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (*.f64 (neg.f64 (/.f64 -2 a)) (-.f64 b b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 2 (/.f64 a b)) (/.f64 (neg.f64 (/.f64 0 a)) 1/2))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 b (neg.f64 a)) (/.f64 3 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 b (neg.f64 a)) (*.f64 -1 (/.f64 -3 (/.f64 a b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 0 (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 3 (/.f64 a b)) (/.f64 b (neg.f64 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 0 a) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (-.f64 b b) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (/.f64 b 1/4) a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 b (/.f64 -2 a)) (*.f64 -1 (/.f64 (/.f64 -2 a) (/.f64 1/2 b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 2 (/.f64 b (neg.f64 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 -3 (/.f64 a b)))
(+.f64 (*.f64 -3 (/.f64 b a)) (/.f64 (+.f64 b (/.f64 b 1/4)) a))
(+.f64 (*.f64 b (/.f64 -3 a)) (/.f64 (+.f64 b (*.f64 4 b)) a))
(+.f64 (/.f64 -3 (/.f64 a b)) (-.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 b (neg.f64 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 0 (/.f64 a b)) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 b (/.f64 1/2 a)) (+.f64 (/.f64 b a) (*.f64 (/.f64 1/2 a) b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 b (+.f64 a a)) (+.f64 (/.f64 b a) (/.f64 b (+.f64 a a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 -1 a) (/.f64 -1 b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (+.f64 0 (/.f64 (/.f64 -1 a) (/.f64 -1 b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (*.f64 1 (/.f64 (/.f64 -1 a) (/.f64 -1 b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a) -1))
(+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))
(*.f64 -1 (-.f64 (*.f64 b (/.f64 3 a)) (/.f64 (+.f64 b (*.f64 4 b)) a)))
(+.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2))))
(+.f64 (neg.f64 (/.f64 (*.f64 -3 (/.f64 b a)) -1/2)) (/.f64 (/.f64 (+.f64 b b) 1/4) a))
(/.f64 (neg.f64 (/.f64 b a)) -1/2)
(+.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (-.f64 (-.f64 b b) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))))
(+.f64 (/.f64 (/.f64 (+.f64 b b) 1/4) a) (-.f64 (-.f64 b b) (/.f64 (*.f64 -3 (/.f64 b a)) -1/2)))
(+.f64 (-.f64 b b) (/.f64 (neg.f64 (/.f64 b a)) -1/2))
(+.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) (/.f64 (/.f64 -2 a) (/.f64 1/2 b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 0 (/.f64 1/2 (/.f64 -1 a))) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 0 (/.f64 1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 1 a))) (/.f64 (neg.f64 b) (/.f64 1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 0 (/.f64 (/.f64 1/2 b) 2)) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 b (/.f64 -1/2 (/.f64 1 a))) (/.f64 (*.f64 b -2) (/.f64 -1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 0 (/.f64 -1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 b (/.f64 a -2)) (/.f64 (*.f64 b -2) (/.f64 a -2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 b (/.f64 1 (/.f64 -2 a))) (/.f64 (*.f64 b -2) (/.f64 1 (/.f64 -2 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 (/.f64 (/.f64 b 1/4) a) -1) (*.f64 -1 (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a)))
(+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))
(*.f64 -1 (-.f64 (*.f64 b (/.f64 3 a)) (/.f64 (+.f64 b (*.f64 4 b)) a)))
(+.f64 (*.f64 (/.f64 b a) 1/2) (*.f64 1/2 (/.f64 3 (/.f64 a b))))
(+.f64 (*.f64 (/.f64 b a) 1/2) (/.f64 3/2 (/.f64 a b)))
(+.f64 (*.f64 b (/.f64 1/2 a)) (/.f64 b (/.f64 a 3/2)))
(+.f64 (*.f64 (/.f64 2 (/.f64 a b)) -2) (*.f64 -2 (/.f64 -3 (/.f64 a b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 0 (/.f64 -2 a)) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 (-.f64 b b) -1) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 (/.f64 (/.f64 b 1/4) a) -2) (*.f64 -2 (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(*.f64 -2 (+.f64 (/.f64 b (*.f64 1/4 a)) (/.f64 (+.f64 b (/.f64 b 1/4)) (neg.f64 a))))
(*.f64 -2 (/.f64 (+.f64 (/.f64 b a) (*.f64 (/.f64 b a) 0)) -1))
(+.f64 (*.f64 (*.f64 (/.f64 -1 a) 1/2) (*.f64 b -2)) (*.f64 (*.f64 b -2) (*.f64 (/.f64 -1 a) 1/2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 0 (/.f64 b 1/4)) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 (/.f64 3 (/.f64 a b)) 2) (*.f64 2 (*.f64 b (/.f64 -2 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 (/.f64 0 a) 2) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 (*.f64 b (/.f64 1/2 a)) 2) (*.f64 2 (*.f64 (/.f64 1/2 a) b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 (/.f64 b (+.f64 a a)) 2) (*.f64 2 (/.f64 b (+.f64 a a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 0 (neg.f64 (/.f64 -2 a))) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 (+.f64 b b) (neg.f64 (/.f64 -2 a))) (*.f64 (neg.f64 (/.f64 -2 a)) (neg.f64 b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (*.f64 (*.f64 b 1/2) (neg.f64 (/.f64 -2 a))) (*.f64 (neg.f64 (/.f64 -2 a)) (*.f64 b 1/2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (*.f64 b 1/2) (/.f64 -1/2 (/.f64 -1 a))) (/.f64 (*.f64 b 1/2) (/.f64 -1/2 (/.f64 -1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (*.f64 b 1/2) (/.f64 1/2 (/.f64 1 a))) (/.f64 (*.f64 b 1/2) (/.f64 1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (*.f64 b (/.f64 1/2 a)) 1/2) (/.f64 (*.f64 (/.f64 1/2 a) b) 1/2))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(+.f64 (/.f64 (*.f64 (/.f64 -1 a) 1/2) (/.f64 -1/2 b)) (/.f64 (*.f64 (/.f64 -1 a) 1/2) (/.f64 -1/2 b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 b a) (/.f64 b (neg.f64 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) 0)
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) (-.f64 b b))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 (/.f64 0 a) -1))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 -1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 (/.f64 1/2 b) 2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 2 (/.f64 a b)) (/.f64 0 (/.f64 -1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 b (neg.f64 a)) (/.f64 -3 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 0 (*.f64 b (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 3 (/.f64 a b)) (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 0 a) (*.f64 b (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 0 a) (/.f64 b (/.f64 a -2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 0 a) (/.f64 b (/.f64 1 (/.f64 -2 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (-.f64 b b) (*.f64 b (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (/.f64 -2 a) (/.f64 1/2 b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 -1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 3 (/.f64 a b)))
(-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (*.f64 3 (/.f64 b a)))
(-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (*.f64 b (/.f64 3 a)))
(-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) -1))
(-.f64 (*.f64 -3 (/.f64 b a)) (/.f64 (+.f64 b (/.f64 b 1/4)) (neg.f64 a)))
(-.f64 (*.f64 b (/.f64 -3 a)) (/.f64 (-.f64 (*.f64 b -4) b) a))
(-.f64 (/.f64 0 (/.f64 a b)) (*.f64 b (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 1 a) (/.f64 -1 b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))
(+.f64 (neg.f64 (/.f64 (*.f64 -3 (/.f64 b a)) -1/2)) (/.f64 (/.f64 (+.f64 b b) 1/4) a))
(/.f64 (neg.f64 (/.f64 b a)) -1/2)
(-.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) (/.f64 (/.f64 b 1/4) a))
(-.f64 (/.f64 (*.f64 -3 (/.f64 b a)) -1/2) (/.f64 b (*.f64 1/4 a)))
(-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))
(-.f64 (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 3 (/.f64 a b))) (/.f64 (+.f64 b (/.f64 b 1/4)) a))
(+.f64 (/.f64 b (*.f64 1/4 a)) (-.f64 (*.f64 3 (/.f64 b a)) (/.f64 (+.f64 b (/.f64 b 1/4)) a)))
(+.f64 (*.f64 b (/.f64 3 a)) (/.f64 (+.f64 (/.f64 b a) (*.f64 (/.f64 b a) 0)) -1))
(-.f64 (+.f64 (/.f64 b a) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (/.f64 (+.f64 b (/.f64 b 1/4)) a))
(-.f64 (+.f64 (/.f64 b a) (/.f64 (*.f64 -3 (/.f64 b a)) -1/2)) (/.f64 (+.f64 b (/.f64 b 1/4)) a))
(-.f64 (+.f64 (/.f64 b a) (/.f64 b (/.f64 a 6))) (/.f64 (+.f64 b (*.f64 4 b)) a))
(-.f64 (+.f64 (-.f64 b b) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))
(+.f64 (/.f64 (/.f64 (+.f64 b b) 1/4) a) (-.f64 (-.f64 b b) (/.f64 (*.f64 -3 (/.f64 b a)) -1/2)))
(+.f64 (-.f64 b b) (/.f64 (neg.f64 (/.f64 b a)) -1/2))
(-.f64 (/.f64 0 (/.f64 1/2 (/.f64 -1 a))) (*.f64 b (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 -1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 -1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 0 (/.f64 -1/2 (/.f64 -1 a))) (*.f64 b (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (+.f64 (/.f64 -1 a) (/.f64 -2 a)) (/.f64 -1 b)) (/.f64 (/.f64 -1 a) (/.f64 -1 b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))
(+.f64 (neg.f64 (/.f64 (*.f64 -3 (/.f64 b a)) -1/2)) (/.f64 (/.f64 (+.f64 b b) 1/4) a))
(/.f64 (neg.f64 (/.f64 b a)) -1/2)
(-.f64 (/.f64 (/.f64 b 1/4) (/.f64 -1/2 (/.f64 -1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 -1/2 (/.f64 -1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 0 (/.f64 1/2 (/.f64 1 a))) (/.f64 (neg.f64 b) (/.f64 1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (+.f64 b b) (/.f64 1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))
(-.f64 (/.f64 (*.f64 -3 (/.f64 b a)) -1/2) (/.f64 b (*.f64 1/4 a)))
(-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))
(-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))
(+.f64 (neg.f64 (/.f64 (*.f64 -3 (/.f64 b a)) -1/2)) (/.f64 (/.f64 (+.f64 b b) 1/4) a))
(/.f64 (neg.f64 (/.f64 b a)) -1/2)
(-.f64 (/.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) 1/2) (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2))
(/.f64 (-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 b (*.f64 1/4 a))) 1/2)
(/.f64 (+.f64 (/.f64 b a) (*.f64 (/.f64 b a) 0)) 1/2)
(-.f64 (/.f64 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)) 1/2) (/.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) 1/2))
(-.f64 (/.f64 -6 (*.f64 (/.f64 a b) -1/2)) (/.f64 (+.f64 b (/.f64 b 1/4)) (*.f64 a 1/2)))
(-.f64 (/.f64 12 (/.f64 a b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 b -4) b) a)))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 (/.f64 1/2 b) 2)) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 b (/.f64 -1/2 (/.f64 1 a))) (/.f64 (+.f64 b b) (/.f64 -1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (+.f64 b b) (/.f64 -1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 -1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 0 (/.f64 -1/2 (/.f64 1 a))) (/.f64 b (/.f64 -1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (-.f64 b b) (/.f64 -1/2 (/.f64 1 a))) (/.f64 b (/.f64 -1/2 (/.f64 1 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 b (/.f64 a -2)) (/.f64 (+.f64 b b) (/.f64 a -2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (-.f64 b b) (/.f64 a -2)) (/.f64 b (/.f64 a -2)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 b (/.f64 1 (/.f64 -2 a))) (/.f64 (+.f64 b b) (/.f64 1 (/.f64 -2 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (+.f64 b b) (/.f64 1 (/.f64 -2 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1 (/.f64 -2 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (-.f64 b b) (/.f64 1 (/.f64 -2 a))) (/.f64 b (/.f64 1 (/.f64 -2 a))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (*.f64 b -2) (/.f64 -1/2 (/.f64 1 a))) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (*.f64 b -2) (/.f64 a -2)) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(-.f64 (/.f64 (*.f64 b -2) (/.f64 1 (/.f64 -2 a))) (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 b (neg.f64 (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 b a) 2)
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 -1 (*.f64 b (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 -1 a) (*.f64 b -2))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 1/2 (/.f64 (/.f64 b 1/4) a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 2 (/.f64 a b)) 1)
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 b (neg.f64 a)) -2)
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 1 (/.f64 2 (/.f64 a b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (+.f64 b b) (/.f64 1 a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (+.f64 b b) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 1/2 a) (/.f64 b 1/4))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 -2 (/.f64 b (neg.f64 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 -2 a) (neg.f64 b))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (neg.f64 b) (/.f64 -2 a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 1 a) (+.f64 b b))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (*.f64 b -2) (/.f64 -1 a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (*.f64 b (/.f64 -2 a)) -1)
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 (/.f64 b 1/4) a) 1/2)
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 b 1/4) (/.f64 1/2 a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 2 (/.f64 b a))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (neg.f64 (/.f64 -2 a)) b)
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 1/2 (/.f64 -1 b)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (-.f64 (neg.f64 b) (/.f64 1/2 (/.f64 -1 b))))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) (/.f64 1/2 (neg.f64 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) -1/2)
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(*.f64 (neg.f64 (/.f64 b 1/4)) (neg.f64 (/.f64 1/2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))
(neg.f64 (*.f64 b (/.f64 -2 a)))
(/.f64 b (/.f64 a 2))
(*.f64 b (/.f64 2 a))

localize54.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.2b
(/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))
3.5b
(*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a))
5.3b
(*.f64 a (/.f64 c b))
5.3b
(*.f64 a (/.f64 (/.f64 c -1/2) b))
Compiler

Compiled 179 to 94 computations (47.5% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1418×rational.json-simplify-29
1168×rational.json-simplify-42
1134×rational.json-simplify-47
1016×rational.json-simplify-33
920×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01462
19662
238862
3234162
Stop Event
node limit
Counts
2 → 270
Calls
Call 1
Inputs
(*.f64 a (/.f64 (/.f64 c -1/2) b))
(/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (*.f64 0 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 (/.f64 0 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 (neg.f64 c) b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (neg.f64 (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 0 (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 (/.f64 0 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 a (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 c -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 (*.f64 c -2) 2) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (/.f64 1/2 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 c (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 a a) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 0 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a)) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 b a)) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 b) (/.f64 1 a)) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 0 b)) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (neg.f64 c) b)) (*.f64 (/.f64 (neg.f64 c) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 b) a) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 a (/.f64 (neg.f64 c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 1/2) (*.f64 1/2 (*.f64 a (*.f64 (/.f64 c b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (neg.f64 c) b) a) (*.f64 a (/.f64 (neg.f64 c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 c 1/2) (*.f64 -1/2 b)) a) (*.f64 a (/.f64 (*.f64 c 1/2) (*.f64 -1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 c -2)) (/.f64 1/2 b)) (*.f64 (/.f64 1/2 b) (*.f64 a (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c -2) (*.f64 a (/.f64 1/2 b))) (*.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a a) (/.f64 1 b)) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (*.f64 (*.f64 c -2) 2))) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 c c) (/.f64 1 b)) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (*.f64 0 (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 (/.f64 0 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 (neg.f64 c) b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 0 (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 (/.f64 0 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 a (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 c -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 (*.f64 c -2) 2) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (/.f64 1/2 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) (-.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 c (+.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 (/.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (*.f64 (/.f64 c b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 (*.f64 (/.f64 c b) 2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 -1 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 (neg.f64 a) (/.f64 (*.f64 c -2) (*.f64 1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 a a) (*.f64 a (*.f64 (/.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))) 2) (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 b) a) (*.f64 a (*.f64 (/.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 b) (neg.f64 a)) (*.f64 a (*.f64 (/.f64 c b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 a a) -1) (*.f64 -1 (*.f64 a (*.f64 (/.f64 c b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 c -2) (*.f64 1/2 b)) 2) a) (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 a a) 2) (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)) 1/2) (*.f64 1/2 (*.f64 a (*.f64 (/.f64 c b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 0 (/.f64 c b)) -1) (*.f64 -1 (*.f64 a (*.f64 (/.f64 c b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 c -2) 3) (*.f64 a (/.f64 1/2 b))) (*.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 c -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 (*.f64 c -2) 2) 2) (*.f64 a (/.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 c c) (/.f64 1 b)) (*.f64 (/.f64 1 b) (*.f64 c (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a 3) (/.f64 (neg.f64 c) b)) (*.f64 (/.f64 (neg.f64 c) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)))) (*.f64 (neg.f64 (*.f64 a (*.f64 (*.f64 c -2) 2))) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 -1/2 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 (*.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 -1/2 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (*.f64 (*.f64 -1/2 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -2) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) -2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 -1/2 (/.f64 b c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 -1/2 b) (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 -1/2 (/.f64 b c)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 a (*.f64 (/.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1/2 (*.f64 a (/.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) (*.f64 -1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 c -2)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (*.f64 b (neg.f64 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (neg.f64 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 1/2 (/.f64 b c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 b) (*.f64 a (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c -2) 2) (*.f64 (+.f64 b b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (*.f64 1/2 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (*.f64 1/2 (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (*.f64 (*.f64 1/2 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c b) 2) (neg.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 -1/2 (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a c) (*.f64 -1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 c b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 a a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (/.f64 (*.f64 -1/2 (/.f64 b c)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) (/.f64 1 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a b) (/.f64 -1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (/.f64 b a)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) (/.f64 b a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) (/.f64 1 a)) (*.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (*.f64 c -2)) (+.f64 b b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a c) b) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a c) 1/2) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 c)) (*.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 a (*.f64 (*.f64 c -2) 2))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a c)) (*.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 a) (neg.f64 a)) (neg.f64 a)) (*.f64 1/2 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 c c) (*.f64 (+.f64 c c) 2)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (/.f64 c b)) (/.f64 0 b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 c (/.f64 b a)) (/.f64 0 b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (neg.f64 c) (/.f64 b a)) (/.f64 0 (+.f64 b b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c -2)) (+.f64 b b)) (/.f64 0 (+.f64 b b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 a c) b) (/.f64 0 b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (/.f64 1/2 b)) (/.f64 0 (+.f64 b b))) (*.f64 1/2 (/.f64 -1/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 a b) (/.f64 0 b)) (/.f64 -1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (*.f64 (/.f64 c b) 2))) (*.f64 a (*.f64 (/.f64 c b) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 c (/.f64 b a))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (/.f64 (*.f64 a c) 1/2)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (*.f64 c (+.f64 a a))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (/.f64 (+.f64 c c) (/.f64 1 a))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (*.f64 -1/2 (*.f64 a (*.f64 (*.f64 c -2) 2)))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 a a) a) (*.f64 1/2 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a 3) (*.f64 (+.f64 a a) 2)) (*.f64 1/2 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 (/.f64 c b) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1/2 (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 c c) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c 1/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c 1/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2)) (*.f64 (*.f64 c 1/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (*.f64 1 (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 1/2) (*.f64 1/2 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/2 (*.f64 c -1/2)) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 -1/2 (*.f64 c -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 -1 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 c c) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 2) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2) (*.f64 1/2 (/.f64 c (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) -1/2) (*.f64 -1/2 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2) 1/2) (*.f64 1/2 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c 3/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 c c) 2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) -1) (*.f64 -1 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 c 3/2) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 c (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (+.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 c c) (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (-.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 c c) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 -1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 1/2 (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c -1/2) (-.f64 0 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (-.f64 c c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (-.f64 c c) (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (*.f64 c 3/2) (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 c (*.f64 c 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))))

simplify107.0ms (0.3%)

Algorithm
egg-herbie
Rules
860×rational.json-simplify-50
810×rational.json-simplify-67
700×rational.json-simplify-24
692×rational.json-simplify-63
564×rational.json-simplify-41
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057312850
1207412034
Stop Event
node limit
Counts
342 → 386
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(*.f64 1/4 (/.f64 c b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 1/4 (/.f64 c b)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b)))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(*.f64 1/4 (/.f64 c b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 1/4 (/.f64 c b)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b)))))
(*.f64 1/4 (/.f64 c b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 1/4 (/.f64 c b)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b)))))
(*.f64 1/4 (/.f64 c b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 1/4 (/.f64 c b)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b)))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 0)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 b))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 a a))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (/.f64 c b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (*.f64 0 (/.f64 c b))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 c c))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 (/.f64 b a)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 (neg.f64 c) b) 0))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (-.f64 c c)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) 0))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) 0))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (neg.f64 (/.f64 0 b))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 (+.f64 b b))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b)))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 0 (/.f64 b a))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 (/.f64 0 b) (/.f64 1 a))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 a (/.f64 0 b))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 c -2)) 0))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 (*.f64 c -2) 2) (-.f64 a a)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (/.f64 1/2 b)) 0))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) (-.f64 a a)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 c (+.f64 a a)) 0))
(+.f64 0 (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (/.f64 0 b) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))))
(+.f64 (-.f64 a a) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 0 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) 2)))
(+.f64 (*.f64 a (*.f64 0 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (/.f64 0 (/.f64 b a)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (/.f64 (/.f64 0 b) (/.f64 1 a)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (/.f64 0 b)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (/.f64 (neg.f64 c) b)) (*.f64 (/.f64 (neg.f64 c) b) a))
(+.f64 (*.f64 (/.f64 0 b) a) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 a (/.f64 (neg.f64 c) b)))
(+.f64 (*.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 1/2) (*.f64 1/2 (*.f64 a (*.f64 (/.f64 c b) -2))))
(+.f64 (*.f64 (/.f64 (neg.f64 c) b) a) (*.f64 a (/.f64 (neg.f64 c) b)))
(+.f64 (*.f64 (/.f64 (*.f64 c 1/2) (*.f64 -1/2 b)) a) (*.f64 a (/.f64 (*.f64 c 1/2) (*.f64 -1/2 b))))
(+.f64 (*.f64 (*.f64 a (*.f64 c -2)) (/.f64 1/2 b)) (*.f64 (/.f64 1/2 b) (*.f64 a (*.f64 c -2))))
(+.f64 (*.f64 (*.f64 c -2) (*.f64 a (/.f64 1/2 b))) (*.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 c -2)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 (-.f64 a a) (/.f64 1 b)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (*.f64 c -2) 2))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 (-.f64 c c) (/.f64 1 b)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 0)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 b))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 a a))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (/.f64 c b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (*.f64 0 (/.f64 c b))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 c c))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 (/.f64 b a)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 (neg.f64 c) b) 0))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (-.f64 c c)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) 0))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) 0))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 0 (/.f64 b a))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 (/.f64 0 b) (/.f64 1 a))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 a (/.f64 0 b))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 c -2)) 0))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 (*.f64 c -2) 2) (-.f64 a a)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (/.f64 1/2 b)) 0))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) (-.f64 a a)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 c (+.f64 a a)) 0))
(-.f64 0 (*.f64 a (*.f64 (/.f64 c b) 2)))
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 (/.f64 c b) -2))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 (*.f64 (/.f64 c b) 2) (+.f64 a a)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 -1 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b)))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 (neg.f64 a) (/.f64 (*.f64 c -2) (*.f64 1/2 b))))
(-.f64 (-.f64 a a) (*.f64 a (*.f64 (/.f64 c b) 2)))
(-.f64 (*.f64 0 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 c b) 2)))
(-.f64 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(-.f64 (*.f64 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))) 2) (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)))
(-.f64 (*.f64 (/.f64 0 b) a) (*.f64 a (*.f64 (/.f64 c b) 2)))
(-.f64 (*.f64 (/.f64 0 b) (neg.f64 a)) (*.f64 a (*.f64 (/.f64 c b) 2)))
(-.f64 (*.f64 (-.f64 a a) -1) (*.f64 -1 (*.f64 a (*.f64 (/.f64 c b) -2))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c -2) (*.f64 1/2 b)) 2) a) (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)))
(-.f64 (*.f64 (*.f64 (+.f64 a a) 2) (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)) 1/2) (*.f64 1/2 (*.f64 a (*.f64 (/.f64 c b) -2))))
(-.f64 (*.f64 (*.f64 0 (/.f64 c b)) -1) (*.f64 -1 (*.f64 a (*.f64 (/.f64 c b) -2))))
(-.f64 (*.f64 (*.f64 (*.f64 c -2) 3) (*.f64 a (/.f64 1/2 b))) (*.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 c -2)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 c -2) 2) 2) (*.f64 a (/.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(-.f64 (*.f64 (-.f64 c c) (/.f64 1 b)) (*.f64 (/.f64 1 b) (*.f64 c (+.f64 a a))))
(-.f64 (*.f64 (*.f64 a 3) (/.f64 (neg.f64 c) b)) (*.f64 (/.f64 (neg.f64 c) b) a))
(-.f64 (*.f64 0 (neg.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)))) (*.f64 (neg.f64 (*.f64 a (*.f64 (*.f64 c -2) 2))) (/.f64 1/2 b)))
(/.f64 a (*.f64 -1/2 (/.f64 b c)))
(/.f64 c (/.f64 (*.f64 -1/2 b) a))
(/.f64 c (*.f64 -1/2 (/.f64 b a)))
(/.f64 c (*.f64 (*.f64 -1/2 b) (/.f64 1 a)))
(/.f64 (*.f64 c -2) (/.f64 b a))
(/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))
(/.f64 (*.f64 (/.f64 c b) -2) (/.f64 1 a))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 1)
(/.f64 1 (/.f64 (*.f64 -1/2 (/.f64 b c)) a))
(/.f64 1 (/.f64 (*.f64 -1/2 b) (*.f64 a c)))
(/.f64 1 (*.f64 (*.f64 -1/2 (/.f64 b c)) (/.f64 1 a)))
(/.f64 1 (/.f64 -1 (*.f64 a (*.f64 (/.f64 c b) 2))))
(/.f64 1 (/.f64 -1/2 (*.f64 a (/.f64 c b))))
(/.f64 (/.f64 c b) (/.f64 -1/2 a))
(/.f64 (/.f64 c b) (*.f64 -1/2 (/.f64 1 a)))
(/.f64 (*.f64 a (*.f64 c -2)) b)
(/.f64 (+.f64 c c) (/.f64 b (neg.f64 a)))
(/.f64 (+.f64 c c) (*.f64 b (neg.f64 (/.f64 1 a))))
(/.f64 (+.f64 c c) (neg.f64 (/.f64 b a)))
(/.f64 -1 (/.f64 (*.f64 1/2 (/.f64 b c)) a))
(/.f64 -1 (/.f64 (neg.f64 b) (*.f64 a (*.f64 c -2))))
(/.f64 (*.f64 (*.f64 c -2) 2) (*.f64 (+.f64 b b) (/.f64 1 a)))
(/.f64 (neg.f64 a) (*.f64 1/2 (/.f64 b c)))
(/.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) -1)
(/.f64 (neg.f64 c) (*.f64 1/2 (/.f64 b a)))
(/.f64 (neg.f64 c) (*.f64 (*.f64 1/2 b) (/.f64 1 a)))
(/.f64 (*.f64 (/.f64 c b) 2) (neg.f64 (/.f64 1 a)))
(/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))
(/.f64 (/.f64 1 b) (/.f64 -1/2 (*.f64 a c)))
(/.f64 (*.f64 a c) (*.f64 -1/2 b))
(/.f64 (*.f64 a (/.f64 c b)) -1/2)
(/.f64 (*.f64 c (+.f64 a a)) (neg.f64 b))
(/.f64 (+.f64 a a) (/.f64 (*.f64 -1/2 (/.f64 b c)) 1/2))
(/.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) (+.f64 b b))
(/.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) (/.f64 1 (/.f64 1/2 b)))
(/.f64 (/.f64 a b) (/.f64 -1/2 c))
(/.f64 (/.f64 c (/.f64 b a)) -1/2)
(/.f64 (/.f64 (neg.f64 c) (/.f64 b a)) 1/2)
(/.f64 (/.f64 (neg.f64 c) (/.f64 1 a)) (*.f64 1/2 b))
(/.f64 (/.f64 (*.f64 a (*.f64 c -2)) (+.f64 b b)) 1/2)
(/.f64 (/.f64 (*.f64 a c) b) -1/2)
(/.f64 (/.f64 (*.f64 a c) 1/2) (neg.f64 b))
(/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 1/2 b))
(/.f64 (*.f64 -1/2 (*.f64 a (*.f64 (*.f64 c -2) 2))) (neg.f64 b))
(/.f64 (neg.f64 (*.f64 a c)) (*.f64 1/2 b))
(/.f64 (-.f64 (+.f64 (neg.f64 a) (neg.f64 a)) (neg.f64 a)) (*.f64 1/2 (/.f64 b c)))
(/.f64 (-.f64 (+.f64 c c) (*.f64 (+.f64 c c) 2)) (/.f64 b a))
(/.f64 (-.f64 (*.f64 a (/.f64 c b)) (/.f64 0 b)) -1/2)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) (/.f64 0 b)) -1/2)
(/.f64 (-.f64 (/.f64 (neg.f64 c) (/.f64 b a)) (/.f64 0 (+.f64 b b))) 1/2)
(/.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c -2)) (+.f64 b b)) (/.f64 0 (+.f64 b b))) 1/2)
(/.f64 (-.f64 (/.f64 (*.f64 a c) b) (/.f64 0 b)) -1/2)
(/.f64 (-.f64 (*.f64 a (/.f64 1/2 b)) (/.f64 0 (+.f64 b b))) (*.f64 1/2 (/.f64 -1/2 c)))
(/.f64 (-.f64 (/.f64 a b) (/.f64 0 b)) (/.f64 -1/2 c))
(/.f64 (-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (*.f64 (/.f64 c b) 2))) (*.f64 a (*.f64 (/.f64 c b) 2))) -1)
(/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 c (/.f64 b a))) -1/2)
(/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)
(/.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (/.f64 (*.f64 a c) 1/2)) (neg.f64 b))
(/.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (*.f64 c (+.f64 a a))) (neg.f64 b))
(/.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (/.f64 (+.f64 c c) (/.f64 1 a))) (neg.f64 b))
(/.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (*.f64 -1/2 (*.f64 a (*.f64 (*.f64 c -2) 2)))) (neg.f64 b))
(/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))
(/.f64 (-.f64 (-.f64 a a) a) (*.f64 1/2 (/.f64 b c)))
(/.f64 (-.f64 (*.f64 a 3) (*.f64 (+.f64 a a) 2)) (*.f64 1/2 (/.f64 b c)))
(neg.f64 (*.f64 a (*.f64 (/.f64 c b) 2)))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0)
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 c c))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 0))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1/2 (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0))
(+.f64 0 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(+.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(+.f64 (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (-.f64 c c) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (*.f64 (*.f64 c 1/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2)))
(+.f64 (*.f64 (*.f64 c 1/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2))))
(+.f64 (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2)) (*.f64 (*.f64 c 1/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))
(+.f64 (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (*.f64 1 (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))
(+.f64 (*.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 1/2) (*.f64 1/2 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(+.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 c -1/2)) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 -1/2 (*.f64 c -1/2))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0)
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 c c))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 0))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0))
(-.f64 0 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(-.f64 0 (*.f64 -1/2 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(-.f64 0 (*.f64 -1 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(-.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(-.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(-.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) c))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 -1 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (+.f64 c c)))
(-.f64 (-.f64 c c) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 2) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2) (*.f64 1/2 (/.f64 c (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) -1/2) (*.f64 -1/2 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(-.f64 (*.f64 (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2) 1/2) (*.f64 1/2 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(-.f64 (*.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(-.f64 (*.f64 (*.f64 c 3/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2)))
(-.f64 (*.f64 (*.f64 (+.f64 c c) 2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) -1) (*.f64 -1 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(-.f64 (*.f64 (*.f64 c 3/2) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 -1/2 (neg.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 -1/2 (/.f64 c (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 -1/2 (-.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (+.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 -1/2 (-.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 2)))
(*.f64 -1/2 (-.f64 (-.f64 c c) (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 -1/2 (-.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2)))
(*.f64 1/2 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 (*.f64 c 1/2) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 1)
(*.f64 1 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2)
(*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) c)
(*.f64 (+.f64 c c) (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 (+.f64 c c) (/.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))
(*.f64 (+.f64 c c) (-.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))
(*.f64 -1 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 -1 (-.f64 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 -1 (-.f64 (-.f64 c c) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 -1 (-.f64 (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 2)))
(*.f64 (neg.f64 c) (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 (neg.f64 c) (/.f64 -1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 (neg.f64 c) (/.f64 1/2 (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 (neg.f64 c) (-.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 (*.f64 c -1/2) (-.f64 0 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) -1)
(*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2))
(*.f64 2 (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2)))))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (neg.f64 c))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (-.f64 c c) c))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2)))
(*.f64 (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) -1/2)
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c -1/2))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (-.f64 c c) (*.f64 c 1/2)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (*.f64 c 3/2) (+.f64 c c)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 c (*.f64 c 3/2)))
(neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
Outputs
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(*.f64 1/4 (/.f64 c b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 1/4 (/.f64 c b)))
(+.f64 (*.f64 1/4 (/.f64 c b)) (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b))))
(+.f64 (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 1/4 (/.f64 c b)) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 1/4) (pow.f64 b 5))))
(+.f64 (*.f64 a (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b)))))
(+.f64 (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 c b)) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 1/4) (pow.f64 b 5))) (*.f64 1/4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) (+.f64 (*.f64 a (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 1/4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))))
(+.f64 (*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c))) (+.f64 (/.f64 (*.f64 (pow.f64 b 7) -1/4) (*.f64 (pow.f64 c 3) (pow.f64 a 4))) (/.f64 (pow.f64 b 5) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 3)) -1/4))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))))
(+.f64 (*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c))) (+.f64 (/.f64 (*.f64 (pow.f64 b 7) -1/4) (*.f64 (pow.f64 c 3) (pow.f64 a 4))) (/.f64 (pow.f64 b 5) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 3)) -1/4))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))))
(+.f64 (*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c))) (+.f64 (/.f64 (*.f64 (pow.f64 b 7) -1/4) (*.f64 (pow.f64 c 3) (pow.f64 a 4))) (/.f64 (pow.f64 b 5) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 3)) -1/4))))
(*.f64 1/4 (/.f64 c b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 1/4 (/.f64 c b)))
(+.f64 (*.f64 1/4 (/.f64 c b)) (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b))))
(+.f64 (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 1/4 (/.f64 c b)) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 1/4) (pow.f64 b 5))))
(+.f64 (*.f64 a (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b)))))
(+.f64 (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 c b)) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 1/4) (pow.f64 b 5))) (*.f64 1/4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) (+.f64 (*.f64 a (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 1/4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))))
(*.f64 1/4 (/.f64 c b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 1/4 (/.f64 c b)))
(+.f64 (*.f64 1/4 (/.f64 c b)) (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b))))
(+.f64 (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 1/4 (/.f64 c b)) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 1/4) (pow.f64 b 5))))
(+.f64 (*.f64 a (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b)))))
(+.f64 (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 c b)) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 1/4) (pow.f64 b 5))) (*.f64 1/4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) (+.f64 (*.f64 a (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 1/4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))))
(*.f64 1/4 (/.f64 c b))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (*.f64 1/4 (/.f64 c b)))
(+.f64 (*.f64 1/4 (/.f64 c b)) (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b))))
(+.f64 (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (*.f64 1/4 (/.f64 c b)) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 1/4) (pow.f64 b 5))))
(+.f64 (*.f64 a (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 b 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 3)) (pow.f64 b 7))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))) (*.f64 1/4 (/.f64 c b)))))
(+.f64 (*.f64 1/4 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 c b)) (/.f64 (*.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) 1/4) (pow.f64 b 5))) (*.f64 1/4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 c b) (*.f64 (pow.f64 c 3) (/.f64 (pow.f64 a 2) (pow.f64 b 5))))) (+.f64 (*.f64 a (*.f64 1/4 (/.f64 (pow.f64 c 2) (pow.f64 b 3)))) (*.f64 1/4 (*.f64 (pow.f64 a 3) (/.f64 (pow.f64 c 4) (pow.f64 b 7))))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))))
(+.f64 (*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c))) (+.f64 (/.f64 (*.f64 (pow.f64 b 7) -1/4) (*.f64 (pow.f64 c 3) (pow.f64 a 4))) (/.f64 (pow.f64 b 5) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 3)) -1/4))))
(*.f64 -1/4 (/.f64 b a))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))
(+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))
(*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (*.f64 -1/4 (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c)) (*.f64 -1/4 (+.f64 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3))) (/.f64 b a))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))) (*.f64 -1/4 (/.f64 b a)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 5) (*.f64 (pow.f64 c 2) (pow.f64 a 3)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 3) (pow.f64 a 4)))) (+.f64 (*.f64 -1/4 (/.f64 b a)) (*.f64 -1/4 (/.f64 (pow.f64 b 3) (*.f64 c (pow.f64 a 2)))))))
(+.f64 (*.f64 -1/4 (+.f64 (/.f64 b a) (/.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) c))) (+.f64 (/.f64 (*.f64 (pow.f64 b 7) -1/4) (*.f64 (pow.f64 c 3) (pow.f64 a 4))) (/.f64 (pow.f64 b 5) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 3)) -1/4))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 0)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 a a))
(+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))
(+.f64 a (-.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) a))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (/.f64 c b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (*.f64 0 (/.f64 c b))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 c b) 0)))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 (/.f64 c b) 0)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 c c))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (-.f64 c c))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (-.f64 c c))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (-.f64 a (-.f64 a (*.f64 (/.f64 c b) 0))))
(-.f64 a (-.f64 a (/.f64 (*.f64 c (*.f64 -2 a)) b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 a 0))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 (/.f64 b a)))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 b)))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (*.f64 0 (*.f64 2 (*.f64 -2 c)))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 0 (*.f64 c -4))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 (neg.f64 c) b) 0))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (-.f64 c c)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (-.f64 c c)))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 c c)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) 0))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 a 0))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) 0))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (neg.f64 (/.f64 0 b))))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) (/.f64 0 b)))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 (+.f64 b b))))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (-.f64 a (-.f64 a (*.f64 (/.f64 c b) 0))))
(-.f64 a (-.f64 a (/.f64 (*.f64 c (*.f64 -2 a)) b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b)))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 a 0))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 0 (/.f64 b a))))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 (/.f64 0 b) (/.f64 1 a))))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 a (/.f64 0 b))))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (*.f64 0 (*.f64 2 (*.f64 -2 c)))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 0 (*.f64 c -4))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 c -2)) 0))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (*.f64 c (*.f64 a -2))))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 c (*.f64 0 (*.f64 -2 a))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 (*.f64 c -2) 2) (-.f64 a a)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 (-.f64 a a) (*.f64 2 (*.f64 -2 c))))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 (-.f64 a a) (*.f64 c -4)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (/.f64 1/2 b)) 0))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) (-.f64 a a)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (/.f64 (*.f64 1 (-.f64 a a)) b))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (/.f64 (-.f64 a a) b))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 c (+.f64 a a)) 0))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (*.f64 c (+.f64 a a))))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 c (*.f64 0 (+.f64 a a))))
(+.f64 0 (*.f64 a (*.f64 (/.f64 c b) -2)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (/.f64 0 b) (*.f64 a (*.f64 (/.f64 c b) -2)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 (*.f64 -2 c) (*.f64 b 1/2))))
(*.f64 a (+.f64 (*.f64 (/.f64 c b) 2) (/.f64 (*.f64 c -4) b)))
(+.f64 (-.f64 a a) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))
(+.f64 a (-.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) a))
(+.f64 (*.f64 0 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) 2)))
(+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (/.f64 (*.f64 -2 c) (*.f64 b 1/2))))
(*.f64 a (+.f64 (*.f64 (/.f64 c b) 2) (/.f64 (*.f64 c -4) b)))
(+.f64 (*.f64 a (*.f64 0 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 c b) 0)))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 (/.f64 c b) 0)))
(+.f64 (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (-.f64 a (-.f64 a (*.f64 (/.f64 c b) 0))))
(-.f64 a (-.f64 a (/.f64 (*.f64 c (*.f64 -2 a)) b)))
(+.f64 (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 a 0))
(+.f64 (/.f64 0 (/.f64 b a)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (/.f64 (/.f64 0 b) (/.f64 1 a)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 a (/.f64 0 b)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (*.f64 0 (*.f64 2 (*.f64 -2 c)))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 0 (*.f64 c -4))))
(+.f64 (*.f64 a (/.f64 (neg.f64 c) b)) (*.f64 (/.f64 (neg.f64 c) b) a))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 (/.f64 0 b) a) (*.f64 a (*.f64 (/.f64 c b) -2)))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 (/.f64 c b) (neg.f64 a)) (*.f64 a (/.f64 (neg.f64 c) b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 1/2) (*.f64 1/2 (*.f64 a (*.f64 (/.f64 c b) -2))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 (/.f64 (neg.f64 c) b) a) (*.f64 a (/.f64 (neg.f64 c) b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 (/.f64 (*.f64 c 1/2) (*.f64 -1/2 b)) a) (*.f64 a (/.f64 (*.f64 c 1/2) (*.f64 -1/2 b))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 (*.f64 a (*.f64 c -2)) (/.f64 1/2 b)) (*.f64 (/.f64 1/2 b) (*.f64 a (*.f64 c -2))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 (*.f64 c -2) (*.f64 a (/.f64 1/2 b))) (*.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 c -2)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 0 (*.f64 a (/.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(*.f64 a (+.f64 (/.f64 0 b) (*.f64 -2 (/.f64 c b))))
(*.f64 a (+.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(+.f64 (*.f64 (-.f64 a a) (/.f64 1 b)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (/.f64 (*.f64 1 (-.f64 a a)) b))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (/.f64 (-.f64 a a) b))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (*.f64 c -2) 2))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (*.f64 0 (*.f64 2 (*.f64 -2 c)))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 0 (*.f64 c -4))))
(+.f64 (*.f64 (-.f64 c c) (/.f64 1 b)) (*.f64 a (*.f64 (/.f64 c b) -2)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 (-.f64 c c) (/.f64 1 b)))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (/.f64 (-.f64 c c) b))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 0)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 a a))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (-.f64 a (-.f64 a (*.f64 (/.f64 c b) 0))))
(-.f64 a (-.f64 a (/.f64 (*.f64 c (*.f64 -2 a)) b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (/.f64 c b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (*.f64 0 (/.f64 c b))))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (*.f64 (/.f64 c b) 0)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 (/.f64 c b) 0)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 c c))
(-.f64 c (-.f64 c (*.f64 a (*.f64 -2 (/.f64 c b)))))
(-.f64 c (-.f64 c (/.f64 (*.f64 c (*.f64 -2 a)) b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (-.f64 (*.f64 0 (/.f64 c b)) (-.f64 a a)))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (-.f64 a (-.f64 a (*.f64 (/.f64 c b) 0))))
(-.f64 (-.f64 a a) (-.f64 0 (/.f64 (*.f64 c (*.f64 -2 a)) b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 a 0))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 0 (/.f64 b a)))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (/.f64 0 b)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (/.f64 (/.f64 0 b) (/.f64 1 a)))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (/.f64 0 b)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (/.f64 0 b)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (*.f64 0 (*.f64 2 (*.f64 -2 c)))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 0 (*.f64 c -4))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 (neg.f64 c) b) 0))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (-.f64 c c)))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (-.f64 c c)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 c c)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) 0))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (-.f64 a (/.f64 (neg.f64 c) b))))
(+.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 a 0))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) 0))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (neg.f64 a) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (/.f64 0 b)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 a (/.f64 0 (+.f64 b b))))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (/.f64 0 b)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 0 (/.f64 b a))))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (/.f64 0 b)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (/.f64 (/.f64 0 b) (/.f64 1 a))))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (/.f64 0 b)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 a (/.f64 0 b))))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (/.f64 0 b)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 1 (*.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) 0)))
(+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (*.f64 0 (*.f64 2 (*.f64 -2 c)))))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (*.f64 0 (*.f64 c -4))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (*.f64 c -2)) 0))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (*.f64 c (*.f64 a -2))))
(-.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 c (*.f64 0 (*.f64 -2 a))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 (*.f64 c -2) 2) (-.f64 a a)))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 (-.f64 a a) (*.f64 2 (*.f64 -2 c))))
(-.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 (-.f64 a a) (*.f64 c -4)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 a (/.f64 1/2 b)) 0))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 a (/.f64 0 b)))
(*.f64 a (-.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 0 b)))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (/.f64 1 b) (-.f64 a a)))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (/.f64 (*.f64 1 (-.f64 a a)) b))
(-.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (/.f64 (-.f64 a a) b))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 c (+.f64 a a)) 0))
(-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) (*.f64 0 (*.f64 c (+.f64 a a))))
(-.f64 (/.f64 (*.f64 c (*.f64 -2 a)) b) (*.f64 c (*.f64 0 (+.f64 a a))))
(-.f64 0 (*.f64 a (*.f64 (/.f64 c b) 2)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 0 (*.f64 -1 (*.f64 a (*.f64 (/.f64 c b) -2))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 (*.f64 (/.f64 c b) 2) (+.f64 a a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 -1 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b)))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (*.f64 -1 (/.f64 (*.f64 -2 c) (*.f64 b 1/2)))))
(/.f64 (*.f64 (/.f64 c b) (-.f64 a (*.f64 a 2))) 1/2)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 (neg.f64 a) (/.f64 (*.f64 c -2) (*.f64 1/2 b))))
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (*.f64 -1 (/.f64 (*.f64 -2 c) (*.f64 b 1/2)))))
(/.f64 (*.f64 (/.f64 c b) (-.f64 a (*.f64 a 2))) 1/2)
(-.f64 (-.f64 a a) (*.f64 a (*.f64 (/.f64 c b) 2)))
(-.f64 (-.f64 a a) (*.f64 (+.f64 c c) (/.f64 a b)))
(-.f64 (*.f64 0 (/.f64 c b)) (*.f64 a (*.f64 (/.f64 c b) 2)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(-.f64 (*.f64 a (/.f64 (*.f64 -2 c) (*.f64 b 1/2))) (*.f64 a (*.f64 -2 (/.f64 c b))))
(*.f64 a (-.f64 (/.f64 (*.f64 c -4) b) (/.f64 c (*.f64 b -1/2))))
(-.f64 (*.f64 (*.f64 a (/.f64 (*.f64 c -2) (*.f64 1/2 b))) 2) (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)))
(-.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 -2 c) (*.f64 b 1/2)))) (*.f64 (*.f64 -2 (/.f64 c b)) (*.f64 a 3)))
(*.f64 a (-.f64 (*.f64 2 (/.f64 (*.f64 c -4) b)) (*.f64 3 (/.f64 c (*.f64 b -1/2)))))
(-.f64 (*.f64 (/.f64 0 b) a) (*.f64 a (*.f64 (/.f64 c b) 2)))
(*.f64 a (-.f64 (/.f64 0 b) (*.f64 (/.f64 c b) 2)))
(-.f64 (*.f64 (/.f64 0 b) (neg.f64 a)) (*.f64 a (*.f64 (/.f64 c b) 2)))
(*.f64 a (-.f64 (/.f64 0 b) (*.f64 (/.f64 c b) 2)))
(-.f64 (*.f64 (-.f64 a a) -1) (*.f64 -1 (*.f64 a (*.f64 (/.f64 c b) -2))))
(*.f64 -1 (-.f64 (-.f64 a a) (*.f64 a (*.f64 -2 (/.f64 c b)))))
(-.f64 (neg.f64 (-.f64 a a)) (*.f64 (+.f64 c c) (/.f64 a b)))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 c -2) (*.f64 1/2 b)) 2) a) (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)))
(-.f64 (*.f64 2 (*.f64 a (/.f64 (*.f64 -2 c) (*.f64 b 1/2)))) (*.f64 (*.f64 -2 (/.f64 c b)) (*.f64 a 3)))
(*.f64 a (-.f64 (*.f64 2 (/.f64 (*.f64 c -4) b)) (*.f64 3 (/.f64 c (*.f64 b -1/2)))))
(-.f64 (*.f64 (*.f64 (+.f64 a a) 2) (*.f64 (/.f64 c b) -2)) (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)))
(*.f64 (*.f64 -2 (/.f64 c b)) (-.f64 (*.f64 2 (+.f64 a a)) (*.f64 a 3)))
(*.f64 (/.f64 c (*.f64 b -1/2)) (-.f64 (*.f64 2 (+.f64 a a)) (*.f64 a 3)))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 c b) -2) (*.f64 a 3)) 1/2) (*.f64 1/2 (*.f64 a (*.f64 (/.f64 c b) -2))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 (/.f64 c b)) (*.f64 a 3)) (*.f64 a (*.f64 -2 (/.f64 c b)))))
(*.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 a 3) a))
(-.f64 (*.f64 (*.f64 0 (/.f64 c b)) -1) (*.f64 -1 (*.f64 a (*.f64 (/.f64 c b) -2))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(-.f64 (*.f64 (*.f64 (*.f64 c -2) 3) (*.f64 a (/.f64 1/2 b))) (*.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 c -2)))
(*.f64 (*.f64 a (/.f64 1/2 b)) (-.f64 (*.f64 3 (*.f64 -2 c)) (*.f64 -2 c)))
(*.f64 (*.f64 a (/.f64 1/2 b)) (-.f64 (*.f64 c -6) (*.f64 -2 c)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 c -2) 2) 2) (*.f64 a (/.f64 1/2 b))) (*.f64 a (*.f64 (/.f64 c b) -2)))
(-.f64 (*.f64 a (/.f64 (*.f64 -2 c) (*.f64 b 1/2))) (*.f64 a (*.f64 -2 (/.f64 c b))))
(*.f64 a (-.f64 (/.f64 (*.f64 c -4) b) (/.f64 c (*.f64 b -1/2))))
(-.f64 (*.f64 (-.f64 c c) (/.f64 1 b)) (*.f64 (/.f64 1 b) (*.f64 c (+.f64 a a))))
(*.f64 (/.f64 1 b) (-.f64 (-.f64 c c) (*.f64 c (+.f64 a a))))
(-.f64 (/.f64 (-.f64 c c) b) (*.f64 (+.f64 c c) (/.f64 a b)))
(-.f64 (*.f64 (*.f64 a 3) (/.f64 (neg.f64 c) b)) (*.f64 (/.f64 (neg.f64 c) b) a))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 -2 (/.f64 c b)) (*.f64 a 3)) (*.f64 a (*.f64 -2 (/.f64 c b)))))
(*.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 a 3) a))
(-.f64 (*.f64 0 (neg.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)))) (*.f64 (neg.f64 (*.f64 a (*.f64 (*.f64 c -2) 2))) (/.f64 1/2 b)))
(*.f64 (neg.f64 (*.f64 a (*.f64 2 (*.f64 -2 c)))) (-.f64 0 (/.f64 1/2 b)))
(*.f64 (*.f64 a (*.f64 c -4)) (-.f64 (/.f64 1/2 b) 0))
(/.f64 a (*.f64 -1/2 (/.f64 b c)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 c (/.f64 (*.f64 -1/2 b) a))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 c (*.f64 -1/2 (/.f64 b a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 c (*.f64 (*.f64 -1/2 b) (/.f64 1 a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 c -2) (/.f64 b a))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 (/.f64 c b) -2) (/.f64 1 a))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) 1)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 1 (/.f64 (*.f64 -1/2 (/.f64 b c)) a))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 1 (/.f64 (*.f64 -1/2 b) (*.f64 a c)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 1 (*.f64 (*.f64 -1/2 (/.f64 b c)) (/.f64 1 a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 1 (/.f64 -1 (*.f64 a (*.f64 (/.f64 c b) 2))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 1 (/.f64 -1/2 (*.f64 a (/.f64 c b))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 c b) (/.f64 -1/2 a))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 c b) (*.f64 -1/2 (/.f64 1 a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 a (*.f64 c -2)) b)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (+.f64 c c) (/.f64 b (neg.f64 a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (+.f64 c c) (*.f64 b (neg.f64 (/.f64 1 a))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (+.f64 c c) (neg.f64 (/.f64 b a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 -1 (/.f64 (*.f64 1/2 (/.f64 b c)) a))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 -1 (/.f64 (neg.f64 b) (*.f64 a (*.f64 c -2))))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 (*.f64 c -2) 2) (*.f64 (+.f64 b b) (/.f64 1 a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (neg.f64 a) (*.f64 1/2 (/.f64 b c)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) -1)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (neg.f64 c) (*.f64 1/2 (/.f64 b a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (neg.f64 c) (*.f64 (*.f64 1/2 b) (/.f64 1 a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 (/.f64 c b) 2) (neg.f64 (/.f64 1 a)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 1 b) (/.f64 -1/2 (*.f64 a c)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 a c) (*.f64 -1/2 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 a (/.f64 c b)) -1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 c (+.f64 a a)) (neg.f64 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (+.f64 a a) (/.f64 (*.f64 -1/2 (/.f64 b c)) 1/2))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) (+.f64 b b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 a (*.f64 (*.f64 c -2) 2)) (/.f64 1 (/.f64 1/2 b)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 a b) (/.f64 -1/2 c))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 c (/.f64 b a)) -1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 (neg.f64 c) (/.f64 b a)) 1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 (neg.f64 c) (/.f64 1 a)) (*.f64 1/2 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 (*.f64 a (*.f64 c -2)) (+.f64 b b)) 1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 (*.f64 a c) b) -1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 (*.f64 a c) 1/2) (neg.f64 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 a (neg.f64 c)) (*.f64 1/2 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (*.f64 -1/2 (*.f64 a (*.f64 (*.f64 c -2) 2))) (neg.f64 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (neg.f64 (*.f64 a c)) (*.f64 1/2 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (+.f64 (neg.f64 a) (neg.f64 a)) (neg.f64 a)) (*.f64 1/2 (/.f64 b c)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (+.f64 c c) (*.f64 (+.f64 c c) 2)) (/.f64 b a))
(*.f64 (+.f64 c (-.f64 c (*.f64 2 (+.f64 c c)))) (/.f64 a b))
(*.f64 (/.f64 a b) (+.f64 c (-.f64 c (*.f64 2 (+.f64 c c)))))
(/.f64 (-.f64 (*.f64 a (/.f64 c b)) (/.f64 0 b)) -1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (/.f64 c (/.f64 b a)) (/.f64 0 b)) -1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (/.f64 (neg.f64 c) (/.f64 b a)) (/.f64 0 (+.f64 b b))) 1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (/.f64 (*.f64 a (*.f64 c -2)) (+.f64 b b)) (/.f64 0 (+.f64 b b))) 1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (/.f64 (*.f64 a c) b) (/.f64 0 b)) -1/2)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (*.f64 a (/.f64 1/2 b)) (/.f64 0 (+.f64 b b))) (*.f64 1/2 (/.f64 -1/2 c)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (/.f64 a b) (/.f64 0 b)) (/.f64 -1/2 c))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (*.f64 (/.f64 c b) 2))) (*.f64 a (*.f64 (/.f64 c b) 2))) -1)
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 c (/.f64 b a))) -1/2)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (*.f64 -1 (/.f64 (*.f64 -2 c) (*.f64 b 1/2)))))
(/.f64 (*.f64 (/.f64 c b) (-.f64 a (*.f64 a 2))) 1/2)
(/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)
(-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (*.f64 a (*.f64 -1 (/.f64 (*.f64 -2 c) (*.f64 b 1/2)))))
(/.f64 (*.f64 (/.f64 c b) (-.f64 a (*.f64 a 2))) 1/2)
(/.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (/.f64 (*.f64 a c) 1/2)) (neg.f64 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (*.f64 c (+.f64 a a))) (neg.f64 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (/.f64 (+.f64 c c) (/.f64 1 a))) (neg.f64 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 (+.f64 (*.f64 c (+.f64 a a)) (*.f64 c (+.f64 a a))) (*.f64 -1/2 (*.f64 a (*.f64 (*.f64 c -2) 2)))) (neg.f64 b))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))
(*.f64 (-.f64 c (*.f64 c 3)) (/.f64 a b))
(*.f64 a (/.f64 (-.f64 c (*.f64 c 3)) b))
(/.f64 (-.f64 (-.f64 a a) a) (*.f64 1/2 (/.f64 b c)))
(/.f64 (-.f64 (-.f64 a a) a) (/.f64 1/2 (/.f64 c b)))
(*.f64 (-.f64 (-.f64 a a) a) (*.f64 (/.f64 c b) 2))
(/.f64 (-.f64 (*.f64 a 3) (*.f64 (+.f64 a a) 2)) (*.f64 1/2 (/.f64 b c)))
(/.f64 (-.f64 (*.f64 a 3) (*.f64 2 (+.f64 a a))) (/.f64 1/2 (/.f64 c b)))
(*.f64 (-.f64 (*.f64 a 3) (*.f64 2 (+.f64 a a))) (*.f64 (/.f64 c b) 2))
(neg.f64 (*.f64 a (*.f64 (/.f64 c b) 2)))
(*.f64 -2 (/.f64 (*.f64 c a) b))
(/.f64 (*.f64 c (*.f64 -2 a)) b)
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0)
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 c c))
(+.f64 c (-.f64 (*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b)))) c))
(+.f64 c (-.f64 (*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b))))) c))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 0))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1/2 (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 0 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (-.f64 c c) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(+.f64 c (-.f64 (*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b)))) c))
(+.f64 c (-.f64 (*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b))))) c))
(+.f64 (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 (*.f64 c 1/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 (*.f64 c 1/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2)) (*.f64 (*.f64 c 1/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (*.f64 1 (/.f64 (*.f64 c 1/2) (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 1/2) (*.f64 1/2 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 c -1/2)) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 -1/2 (*.f64 c -1/2))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0)
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 c c))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b)))) (-.f64 c c))
(-.f64 (*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b))))) (-.f64 c c))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (neg.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 0))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 1 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 0))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 0 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 0 (*.f64 -1/2 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 0 (*.f64 -1 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) c))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 -1 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (+.f64 c c)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (-.f64 c c) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(-.f64 (-.f64 c c) (*.f64 -1/2 (/.f64 c (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b)))))
(-.f64 (-.f64 c c) (*.f64 -1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b))))))
(-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 2) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2) (*.f64 1/2 (/.f64 c (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) -1/2) (*.f64 -1/2 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2) 1/2) (*.f64 1/2 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 (/.f64 (+.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 (*.f64 c 3/2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 (*.f64 (+.f64 c c) 2) (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) -1) (*.f64 -1 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(-.f64 (*.f64 (*.f64 c 3/2) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(-.f64 (*.f64 (/.f64 1 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))) (*.f64 c 3/2)) (/.f64 c (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(/.f64 (-.f64 (*.f64 c 3/2) c) (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b))))
(*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1/2 (neg.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1/2 (/.f64 c (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1/2 (-.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (+.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1/2 (-.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1/2 (-.f64 (-.f64 c c) (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 1/2 (-.f64 (/.f64 c (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))) (-.f64 c c)))
(*.f64 1/2 (-.f64 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) (-.f64 c c)))
(*.f64 -1/2 (-.f64 (/.f64 c (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 1/2 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (*.f64 c 1/2) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) 1)
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 1 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 1/2)
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) c)
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (+.f64 c c) (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (+.f64 c c) (/.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (+.f64 c c) (-.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 1/2 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1 (-.f64 (/.f64 0 (*.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) 2)) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1 (-.f64 (-.f64 c c) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 1 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b)))) (-.f64 c c)))
(-.f64 (*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b))))) (neg.f64 (-.f64 c c)))
(*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1 (-.f64 (/.f64 (-.f64 c c) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1 (-.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 0 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (neg.f64 c) (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (neg.f64 c) (/.f64 -1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (neg.f64 c) (/.f64 1/2 (neg.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (neg.f64 c) (-.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (*.f64 c -1/2) (-.f64 0 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) -1)
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (*.f64 c 1/2))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 2 (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2)))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (neg.f64 c))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (-.f64 c c) c))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))) (-.f64 c (-.f64 c c)))
(*.f64 (/.f64 1/2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) (-.f64 c (-.f64 c c)))
(*.f64 (neg.f64 (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (+.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) -1/2)
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 c -1/2))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (-.f64 c c) (*.f64 c 1/2)))
(*.f64 (/.f64 1 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))) (-.f64 (*.f64 c 1/2) (-.f64 c c)))
(*.f64 (/.f64 1 (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) (-.f64 (*.f64 c 1/2) (-.f64 c c)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 (*.f64 c 3/2) (+.f64 c c)))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (-.f64 c (*.f64 c 3/2)))
(*.f64 (/.f64 1 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))) (-.f64 (*.f64 c 3/2) c))
(*.f64 (/.f64 -1 (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) (-.f64 c (*.f64 c 3/2)))
(neg.f64 (/.f64 (*.f64 c -1/2) (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))))
(*.f64 c (/.f64 1/2 (+.f64 b (+.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) b))))
(*.f64 1/2 (/.f64 c (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))))

localize46.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))
0.3b
(/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c))
0.3b
(+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b)))
5.1b
(-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c)))
Compiler

Compiled 144 to 94 computations (34.7% saved)

series5.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite72.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1212×rational.json-1
1212×rational.json-2
1210×rational.json-4
1210×rational.json-3
902×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017120
112382
252244
3360944
Stop Event
node limit
Counts
4 → 386
Calls
Call 1
Inputs
(-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c)))
(+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b)))
(/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c))
(/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 -3 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 c (/.f64 -3 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 2 (*.f64 c (/.f64 -6 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 1/2 c) (*.f64 (/.f64 -2 b) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 b (*.f64 c -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 1/2 c) (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 b (neg.f64 c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -2 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 c (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (neg.f64 (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (/.f64 0 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (/.f64 -1 (/.f64 (*.f64 b -1/4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (/.f64 -1 (/.f64 (/.f64 1 c) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) c) (*.f64 c (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) c) (/.f64 -1 (/.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) c) (/.f64 -1 (/.f64 (/.f64 1/2 c) (/.f64 -1/2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -8 b)) (-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 c (+.f64 (/.f64 -8 b) (/.f64 -3 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 1 c) (*.f64 (/.f64 -1 b) 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 1 b)) (*.f64 (/.f64 -2 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 c c) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (neg.f64 (*.f64 c (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7))) (*.f64 c (/.f64 -8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 c (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)))) (*.f64 (/.f64 -8 b) (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (neg.f64 b)) 0) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 c c)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 c c) (-.f64 c c)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 c (/.f64 -3 b))) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 c (+.f64 (/.f64 -8 b) (/.f64 -3 b)))) (*.f64 c (/.f64 -8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (/.f64 2 (*.f64 c (/.f64 -6 b)))) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (/.f64 -2 b) c) (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 c (neg.f64 b)) (/.f64 1/2 (/.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 b) (*.f64 c 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 c (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2 b) c) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (/.f64 1/2 b) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -2 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (+.f64 (neg.f64 c) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (-.f64 (+.f64 c c) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (/.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (-.f64 (*.f64 (/.f64 -8 b) 2) (*.f64 (/.f64 -1/2 b) 28)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (-.f64 0 (-.f64 (/.f64 -6 b) (/.f64 -8 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (+.f64 (/.f64 -4 b) (-.f64 (/.f64 -6 b) (/.f64 -8 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 b) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 1 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 -1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (-.f64 (*.f64 (/.f64 -2 b) 3/4) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (/.f64 2 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -3 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)) (*.f64 (/.f64 -8 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (-.f64 (-.f64 c c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (-.f64 (*.f64 c 3) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (neg.f64 (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (/.f64 1/2 (neg.f64 (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (-.f64 (*.f64 c 1/2) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c -2) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 c (/.f64 1 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c 1/2)) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 b) (/.f64 1 c)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c (/.f64 1 b)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 b (neg.f64 c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 b c)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 1 c))) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 b) (/.f64 2 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 b) (/.f64 (/.f64 1/2 c) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1/2 c) (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c (/.f64 1/2 (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 c) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 b) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c (neg.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 b) c) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 b) (/.f64 (/.f64 1 c) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 b) (neg.f64 (/.f64 1/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 b) (/.f64 1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (/.f64 1 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 2 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 c c) (/.f64 1 (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c) (/.f64 -1/2 (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (neg.f64 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c -2) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -8 b)) (neg.f64 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 b) (/.f64 2 c)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 c) (+.f64 b b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -4 b))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -3 b))) (neg.f64 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 -1 b)) (neg.f64 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)) (*.f64 (/.f64 -8 b) 2)) (neg.f64 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 c c) c) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 b) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -4 b) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 b) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 b) (*.f64 0 (/.f64 -6 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -6 b) (/.f64 -3 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -6 b) 2) (*.f64 (/.f64 -6 b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -2 b) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1 b) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -2 b) (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1/2 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 b) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 b) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -3 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 1 b) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 -1 b) (/.f64 (/.f64 -1/2 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (/.f64 -1/2 b) (/.f64 (/.f64 -1/2 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (/.f64 1/2 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (/.f64 1/2 b) (/.f64 1/2 (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -6 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 -2 b) (/.f64 (/.f64 -8 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 -3 b) (/.f64 (/.f64 -6 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) -6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -6 b) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 b) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -3 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2 b) 3/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (/.f64 -6 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (+.f64 (/.f64 1/2 b) (/.f64 1/2 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -6 b)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -3 b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (/.f64 -6 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -3 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (/.f64 2 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 1 b) (/.f64 2 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 -2 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 c (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (*.f64 (/.f64 -2 b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (*.f64 0 (-.f64 (/.f64 -4 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (/.f64 0 (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (*.f64 b -1/4) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 1 c) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) c) (*.f64 (/.f64 -2 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (*.f64 b -1/4) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 1/2 c) (/.f64 -2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 b (neg.f64 c)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -8 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 c c) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 c (/.f64 -8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c (neg.f64 b)) 0) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 c c)) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 -2 b) 0)) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 c c) (-.f64 c c)) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 -4 b) c)) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 c)) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 -2 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 c (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (*.f64 (/.f64 -2 b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) (*.f64 0 (-.f64 (/.f64 -4 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -4 b) c) (/.f64 0 (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -4 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 c c) (*.f64 (/.f64 -4 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 c c) (/.f64 (/.f64 4 b) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 (/.f64 -4 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 c (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -6 b)) (*.f64 (/.f64 -2 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 -4 b))) (*.f64 (/.f64 -4 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -2 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (*.f64 b -1/4) c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (/.f64 -4 b) c) (/.f64 1/2 (/.f64 (*.f64 b -1/4) c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 1/2 (/.f64 b (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 c (neg.f64 b)) (/.f64 1/2 (/.f64 b (*.f64 c -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 b) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 b) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 -4 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 -4 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -4 b) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -4 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (*.f64 c 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2 b) c) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -8 b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 c (/.f64 -8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (/.f64 -8 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 b) (/.f64 8 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 b) (+.f64 (*.f64 c 4) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 b) (*.f64 c 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (+.f64 (/.f64 -1/2 b) (*.f64 (/.f64 -2 b) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (+.f64 (*.f64 (/.f64 -2 b) 3/4) (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 4) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -4 b)) (-.f64 (-.f64 c c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -4 b)) (-.f64 (*.f64 c 3) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (neg.f64 (/.f64 -4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (+.f64 (neg.f64 (/.f64 -3 b)) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 -4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (/.f64 -1 b) (*.f64 (/.f64 -2 b) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (*.f64 2 (/.f64 -6 b)) (*.f64 (/.f64 -8 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (/.f64 2 b) (/.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (neg.f64 (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (*.f64 c -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (-.f64 (+.f64 c c) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (-.f64 c (*.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 b) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 b) (-.f64 (-.f64 c c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 c (/.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (/.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (/.f64 1 c)) (/.f64 -1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (/.f64 -8 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -8 b)) (neg.f64 (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -1/2 b)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 c)) (*.f64 (/.f64 -8 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -8 b) 2) (/.f64 1/2 (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -8 b) 2) (-.f64 (*.f64 c 1/2) (/.f64 1/2 (/.f64 2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c 4) (*.f64 c 4)) (/.f64 -1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -4 b))) (/.f64 1/2 (neg.f64 (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) (neg.f64 c))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 b (neg.f64 c))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 1 c))) (+.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -4 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 b 1/4)) (+.f64 (neg.f64 c) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (*.f64 b -1/4) c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 4 b) (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c (*.f64 b 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (/.f64 4 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (/.f64 -6 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (*.f64 0 (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (*.f64 0 (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (-.f64 (/.f64 -3 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (*.f64 0 (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (/.f64 0 (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 1 c) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 1 (/.f64 -3 b)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -2 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 -2 b) c) (*.f64 0 (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) c) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -2 b) c) (-.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 c (/.f64 -6 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 c c) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -6 b)) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (/.f64 -6 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 c c)) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 0 (/.f64 -6 b))) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (/.f64 -6 b))) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 c c) (-.f64 c c)) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (/.f64 -3 b) c)) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 -6 b))) (*.f64 (/.f64 -2 b) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 c c) (*.f64 0 (/.f64 -6 b))) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 -2 b) c) (*.f64 0 (/.f64 -6 b))) (/.f64 c (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 c)) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1 b) (/.f64 2 c)) (/.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 b) (*.f64 c 1/2)) (*.f64 (*.f64 c 1/2) (*.f64 (/.f64 -2 b) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c 1/2) (*.f64 (/.f64 -2 b) 5/2)) (*.f64 (/.f64 -1 b) (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -3 b) (*.f64 c 1/2)) (*.f64 (/.f64 -3 b) (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 2 c)) (/.f64 (/.f64 -1 b) (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -3 b) (/.f64 2 c)) (/.f64 (/.f64 -3 b) (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (/.f64 -6 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (*.f64 0 (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (*.f64 0 (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (-.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (-.f64 (/.f64 -3 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (*.f64 0 (/.f64 -6 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -3 b)) (/.f64 0 (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -3 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -2 b) c) (/.f64 1 (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 c c) (*.f64 (/.f64 -3 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 -6 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 -6 b)) (/.f64 (neg.f64 c) (/.f64 1 (/.f64 -3 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c (/.f64 -6 b)) (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 -3 b))) (*.f64 (/.f64 -3 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -6 b) (+.f64 c c)) (*.f64 c (*.f64 (/.f64 -6 b) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 c (neg.f64 b)) (/.f64 1/2 (/.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 b) (*.f64 c 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 -3 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -3 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (*.f64 c 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 b) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -3 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (neg.f64 b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2 b) c) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 c (/.f64 -6 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -6 b) (*.f64 c 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (/.f64 -6 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 b) (*.f64 c 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -3 b)) (-.f64 (-.f64 c c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -3 b)) (-.f64 (*.f64 c 3) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (*.f64 (/.f64 -2 b) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (-.f64 (/.f64 -3 b) (*.f64 (/.f64 -2 b) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (neg.f64 (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (*.f64 (/.f64 -2 b) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (/.f64 -2 b) (*.f64 (/.f64 -2 b) 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (+.f64 (/.f64 1 b) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (*.f64 0 (/.f64 -6 b)) (/.f64 -3 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -6 b) 3/2) (*.f64 (/.f64 -6 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (/.f64 1 b) (/.f64 -2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c) (-.f64 (/.f64 2 b) (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2 b) 3/4) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 -6 b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -6 b)) (neg.f64 (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (/.f64 -6 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 c)) (*.f64 (/.f64 -6 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -6 b) 2) (/.f64 1/2 (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -6 b) 2) (-.f64 (*.f64 c 1/2) (/.f64 1/2 (/.f64 2 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))) (/.f64 1/2 (neg.f64 (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 (neg.f64 (/.f64 1 (/.f64 -3 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 1 c))) (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (/.f64 -3 b)))) (+.f64 (neg.f64 c) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 c) (/.f64 1 (/.f64 -3 b))))))))

simplify100.0ms (0.3%)

Algorithm
egg-herbie
Rules
1188×rational.json-simplify-24
822×rational.json-simplify-13
708×rational.json-simplify-41
614×rational.json-simplify-28
604×rational.json-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064310064
121918158
Stop Event
node limit
Counts
470 → 517
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(*.f64 -1 (/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 4 c) (*.f64 3 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 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -4 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(*.f64 -3 (/.f64 c b))
(+.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(+.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 c (/.f64 -3 b))))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 2 (*.f64 c (/.f64 -6 b)))))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 1/2 c) (*.f64 (/.f64 -2 b) 3/4))))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 b (*.f64 c -2))))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 1/2 c) (/.f64 -1 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 b (neg.f64 c)) 2)))
(+.f64 (/.f64 c (neg.f64 b)) 0)
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -2 b) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 c (neg.f64 b)) 0))
(+.f64 (/.f64 c (neg.f64 b)) (neg.f64 (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 0 (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 -1 (/.f64 (*.f64 b -1/4) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 -1 (/.f64 (/.f64 1 c) 0)))
(+.f64 0 (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 (/.f64 -2 b) c) (*.f64 c (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 -2 b) c) (/.f64 -1 (/.f64 b (neg.f64 c))))
(+.f64 (*.f64 (/.f64 -2 b) c) (/.f64 -1 (/.f64 (/.f64 1/2 c) (/.f64 -1/2 b))))
(+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7))))
(+.f64 (*.f64 c (/.f64 -8 b)) (-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 c (+.f64 (/.f64 -8 b) (/.f64 -3 b)))))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 1 c) (*.f64 (/.f64 -1 b) 7))))
(+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 1 b)) (*.f64 (/.f64 -2 b) c))
(+.f64 (-.f64 c c) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (neg.f64 (*.f64 c (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7))) (*.f64 c (/.f64 -8 b)))
(+.f64 (neg.f64 (*.f64 c (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)))) (*.f64 (/.f64 -8 b) (+.f64 c c)))
(+.f64 (*.f64 (/.f64 c (neg.f64 b)) 0) (/.f64 c (neg.f64 b)))
(+.f64 (neg.f64 (-.f64 c c)) (/.f64 c (neg.f64 b)))
(+.f64 (-.f64 (-.f64 c c) (-.f64 c c)) (/.f64 c (neg.f64 b)))
(+.f64 (-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 c (/.f64 -3 b))) (*.f64 (/.f64 -4 b) c))
(+.f64 (-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 c (+.f64 (/.f64 -8 b) (/.f64 -3 b)))) (*.f64 c (/.f64 -8 b)))
(+.f64 (/.f64 0 (neg.f64 b)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 -1 (/.f64 2 (*.f64 c (/.f64 -6 b)))) (*.f64 (/.f64 -4 b) c))
(*.f64 2 (/.f64 1/2 (/.f64 b (neg.f64 c))))
(*.f64 2 (-.f64 (*.f64 (/.f64 -2 b) c) (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b))))))
(*.f64 2 (-.f64 (/.f64 c (neg.f64 b)) (/.f64 1/2 (/.f64 b (neg.f64 c)))))
(*.f64 (/.f64 -2 b) (*.f64 c 1/2))
(*.f64 1 (/.f64 c (neg.f64 b)))
(*.f64 c (/.f64 -1 b))
(*.f64 -1 (*.f64 c (/.f64 1 b)))
(*.f64 (/.f64 -1 b) c)
(*.f64 (/.f64 c (neg.f64 b)) 1)
(*.f64 (*.f64 (/.f64 -2 b) c) 1/2)
(*.f64 -2 (/.f64 (/.f64 1/2 b) (/.f64 1 c)))
(*.f64 -2 (/.f64 1/2 (/.f64 b c)))
(*.f64 1/2 (*.f64 (/.f64 -2 b) c))
(*.f64 1/2 (-.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 -6 b))))
(*.f64 (/.f64 1/2 b) (*.f64 c -2))
(*.f64 (/.f64 1/2 b) (+.f64 (neg.f64 c) (neg.f64 c)))
(*.f64 (/.f64 1/2 b) (-.f64 (+.f64 c c) (*.f64 c 4)))
(*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3)))
(*.f64 (*.f64 c 1/2) (/.f64 -2 b))
(*.f64 (*.f64 c 1/2) (-.f64 (*.f64 (/.f64 -8 b) 2) (*.f64 (/.f64 -1/2 b) 28)))
(*.f64 (*.f64 c 1/2) (-.f64 0 (-.f64 (/.f64 -6 b) (/.f64 -8 b))))
(*.f64 (*.f64 c 1/2) (+.f64 (/.f64 -4 b) (-.f64 (/.f64 -6 b) (/.f64 -8 b))))
(*.f64 (/.f64 -1/2 b) (+.f64 c c))
(*.f64 (*.f64 c (/.f64 1 b)) -1)
(*.f64 (+.f64 c c) (/.f64 -1/2 b))
(*.f64 (+.f64 c c) (-.f64 (*.f64 (/.f64 -2 b) 3/4) (/.f64 -1 b)))
(*.f64 (neg.f64 c) (/.f64 1 b))
(*.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -8 b)))
(*.f64 (neg.f64 c) (-.f64 (/.f64 2 b) (/.f64 1 b)))
(*.f64 (neg.f64 c) (-.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -3 b))))
(*.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 -1 b)))
(*.f64 (neg.f64 c) (-.f64 (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)) (*.f64 (/.f64 -8 b) 2)))
(*.f64 (/.f64 1 b) (neg.f64 c))
(*.f64 (/.f64 1 b) (-.f64 (-.f64 c c) c))
(*.f64 (/.f64 1 b) (-.f64 (*.f64 c 3) (*.f64 c 4)))
(*.f64 (/.f64 2 b) (neg.f64 (*.f64 c 1/2)))
(*.f64 (/.f64 2 b) (/.f64 1/2 (neg.f64 (/.f64 1 c))))
(*.f64 (/.f64 2 b) (-.f64 (*.f64 c 1/2) c))
(*.f64 (*.f64 c -2) (/.f64 1/2 b))
(*.f64 -1/2 (*.f64 (*.f64 c (/.f64 1 b)) 2))
(*.f64 (neg.f64 (*.f64 c 1/2)) (/.f64 2 b))
(*.f64 (/.f64 (/.f64 1/2 b) (/.f64 1 c)) -2)
(*.f64 (*.f64 (*.f64 c (/.f64 1 b)) 2) -1/2)
(*.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 b))
(*.f64 (/.f64 1/2 (/.f64 b (neg.f64 c))) 2)
(*.f64 (/.f64 1/2 (/.f64 b c)) -2)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 c))) (/.f64 2 b))
(/.f64 (/.f64 -2 b) (/.f64 2 c))
(/.f64 (/.f64 -2 b) (/.f64 (/.f64 1/2 c) 1/4))
(/.f64 1 (/.f64 b (neg.f64 c)))
(/.f64 1 (/.f64 (/.f64 1/2 c) (/.f64 -1/2 b)))
(/.f64 c (neg.f64 b))
(/.f64 c (/.f64 1/2 (/.f64 -1/2 b)))
(/.f64 -1 (/.f64 b c))
(/.f64 -1 (/.f64 (/.f64 1 c) (/.f64 1 b)))
(/.f64 (/.f64 -1 b) (/.f64 1 c))
(/.f64 (/.f64 c (neg.f64 b)) 1)
(/.f64 (*.f64 (/.f64 -2 b) c) 2)
(/.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b b)))
(/.f64 (/.f64 1/2 b) (/.f64 (/.f64 1 c) -2))
(/.f64 (/.f64 1/2 b) (neg.f64 (/.f64 1/2 c)))
(/.f64 (/.f64 -1/2 b) (/.f64 1/2 c))
(/.f64 (*.f64 c (/.f64 1 b)) -1)
(/.f64 (+.f64 c c) (/.f64 2 (/.f64 -1 b)))
(/.f64 (+.f64 c c) (/.f64 1 (/.f64 -1/2 b)))
(/.f64 (neg.f64 c) b)
(/.f64 (neg.f64 c) (/.f64 -1 (/.f64 -1 b)))
(/.f64 (neg.f64 c) (/.f64 -1/2 (/.f64 -1/2 b)))
(/.f64 (/.f64 1 b) (neg.f64 (/.f64 1 c)))
(/.f64 (*.f64 c -2) (+.f64 b b))
(/.f64 (/.f64 c b) -1)
(/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -8 b)) (neg.f64 (/.f64 1 c)))
(/.f64 (/.f64 (/.f64 -1 b) (/.f64 2 c)) 1/2)
(/.f64 (/.f64 (neg.f64 c) (+.f64 b b)) 1/2)
(/.f64 (-.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -4 b))) (/.f64 1 c))
(/.f64 (-.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -3 b))) (neg.f64 (/.f64 1 c)))
(/.f64 (-.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))) -1)
(/.f64 (-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 -1 b)) (neg.f64 (/.f64 1 c)))
(/.f64 (-.f64 (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)) (*.f64 (/.f64 -8 b) 2)) (neg.f64 (/.f64 1 c)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c))
(/.f64 (-.f64 (-.f64 c c) c) b)
(/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b)
(neg.f64 (*.f64 c (/.f64 1 b)))
(neg.f64 (/.f64 c b))
(neg.f64 (-.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))))
(-.f64 (/.f64 -2 b) (/.f64 1 b))
(-.f64 (/.f64 -4 b) (/.f64 -1 b))
(-.f64 (/.f64 -1 b) (/.f64 2 b))
(-.f64 (/.f64 -3 b) 0)
(-.f64 (/.f64 -3 b) (*.f64 0 (/.f64 -6 b)))
(-.f64 0 (neg.f64 (/.f64 -3 b)))
(-.f64 (/.f64 -6 b) (/.f64 -3 b))
(-.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 -2 b))
(-.f64 (*.f64 (/.f64 -6 b) 2) (*.f64 (/.f64 -6 b) 3/2))
(*.f64 2 (*.f64 (/.f64 -2 b) 3/4))
(*.f64 2 (-.f64 (/.f64 -1 b) (/.f64 1/2 b)))
(*.f64 2 (-.f64 (/.f64 -2 b) (/.f64 -1/2 b)))
(*.f64 2 (-.f64 (/.f64 -1/2 b) (/.f64 1 b)))
(*.f64 (/.f64 -2 b) 3/2)
(*.f64 (/.f64 -4 b) 3/4)
(*.f64 1 (/.f64 -3 b))
(*.f64 -1 (neg.f64 (/.f64 -3 b)))
(*.f64 -1 (+.f64 (/.f64 1 b) (/.f64 2 b)))
(*.f64 (/.f64 -1 b) 3)
(*.f64 (/.f64 -3 b) 1)
(*.f64 4 (-.f64 (/.f64 -1 b) (/.f64 (/.f64 -1/2 b) 2)))
(*.f64 4 (+.f64 (/.f64 -1/2 b) (/.f64 (/.f64 -1/2 b) 2)))
(*.f64 -2 (+.f64 (/.f64 1/2 b) (/.f64 1 b)))
(*.f64 -2 (+.f64 (/.f64 1/2 b) (/.f64 1/2 (*.f64 b 1/2))))
(*.f64 1/2 (/.f64 -6 b))
(*.f64 1/2 (+.f64 (/.f64 -2 b) (/.f64 (/.f64 -8 b) 2)))
(*.f64 1/2 (+.f64 (/.f64 -3 b) (/.f64 (/.f64 -6 b) 2)))
(*.f64 (/.f64 1/2 b) -6)
(*.f64 (/.f64 -6 b) 1/2)
(*.f64 (/.f64 -1/2 b) 6)
(*.f64 (neg.f64 (/.f64 -3 b)) -1)
(*.f64 (/.f64 1 b) -3)
(*.f64 (*.f64 (/.f64 -2 b) 3/4) 2)
(*.f64 -1/2 (neg.f64 (/.f64 -6 b)))
(*.f64 -1/2 (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))))
(*.f64 -4 (+.f64 (/.f64 1/2 b) (/.f64 1/2 (+.f64 b b))))
(*.f64 (neg.f64 (/.f64 -6 b)) -1/2)
(*.f64 3 (/.f64 -1 b))
(*.f64 (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))) -1/2)
(/.f64 1 (/.f64 1 (/.f64 -3 b)))
(/.f64 (/.f64 -3 b) 1)
(/.f64 1/2 (/.f64 1 (/.f64 -6 b)))
(/.f64 (neg.f64 (/.f64 -3 b)) -1)
(/.f64 3 (neg.f64 b))
(/.f64 -3 b)
(/.f64 (+.f64 (/.f64 1 b) (/.f64 2 b)) -1)
(neg.f64 (neg.f64 (/.f64 -3 b)))
(neg.f64 (+.f64 (/.f64 1 b) (/.f64 2 b)))
(+.f64 (*.f64 (/.f64 -4 b) c) 0)
(+.f64 (*.f64 (/.f64 -4 b) c) (-.f64 c c))
(+.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 -2 b) 0))
(+.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 c (neg.f64 b)) 0))
(+.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (-.f64 c c)))
(+.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (*.f64 (/.f64 -2 b) 0)))
(+.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (-.f64 c c)))
(+.f64 (*.f64 (/.f64 -4 b) c) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(+.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 0 (/.f64 2 c)))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (*.f64 b -1/4) 0)))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 1 c) 0)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c (/.f64 -3 b)))
(+.f64 0 (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 (/.f64 -2 b) c) (*.f64 (/.f64 -2 b) c))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (*.f64 b -1/4) c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 1/2 c) (/.f64 -2 b))))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 b (neg.f64 c)) 4)))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -8 b))))
(+.f64 (-.f64 c c) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 c (/.f64 -8 b)))
(+.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 (/.f64 c (neg.f64 b)) 0) (*.f64 (/.f64 -4 b) c))
(+.f64 (neg.f64 (-.f64 c c)) (*.f64 (/.f64 -4 b) c))
(+.f64 (neg.f64 (*.f64 (/.f64 -2 b) 0)) (*.f64 (/.f64 -4 b) c))
(+.f64 (-.f64 (-.f64 c c) (-.f64 c c)) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 0 (-.f64 (/.f64 -4 b) c)) (*.f64 (/.f64 -4 b) c))
(+.f64 (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)) (*.f64 (/.f64 -4 b) c))
(+.f64 (/.f64 0 (/.f64 2 c)) (*.f64 (/.f64 -4 b) c))
(-.f64 (*.f64 (/.f64 -4 b) c) 0)
(-.f64 (*.f64 (/.f64 -4 b) c) (-.f64 c c))
(-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 -2 b) 0))
(-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 c (neg.f64 b)) 0))
(-.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (-.f64 c c)))
(-.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (*.f64 (/.f64 -2 b) 0)))
(-.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (-.f64 c c)))
(-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(-.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)))
(-.f64 (*.f64 (/.f64 -4 b) c) (/.f64 0 (/.f64 2 c)))
(-.f64 0 (*.f64 (/.f64 -4 b) (neg.f64 c)))
(-.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) c))
(-.f64 (-.f64 c c) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(-.f64 (-.f64 c c) (/.f64 (/.f64 4 b) (/.f64 1 c)))
(-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 c (*.f64 b 1/4)))
(-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6)))
(-.f64 (*.f64 c (/.f64 -6 b)) (*.f64 (/.f64 -2 b) c))
(-.f64 (*.f64 0 (neg.f64 (/.f64 -4 b))) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(*.f64 2 (*.f64 (/.f64 -2 b) c))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 b -1/4) c)))
(*.f64 2 (-.f64 (*.f64 (/.f64 -4 b) c) (/.f64 1/2 (/.f64 (*.f64 b -1/4) c))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 1/2 (/.f64 b (*.f64 c -2)))))
(*.f64 2 (+.f64 (/.f64 c (neg.f64 b)) (/.f64 1/2 (/.f64 b (*.f64 c -2)))))
(*.f64 (/.f64 -2 b) (+.f64 c c))
(*.f64 (/.f64 -4 b) c)
(*.f64 1 (*.f64 (/.f64 -4 b) c))
(*.f64 c (/.f64 -4 b))
(*.f64 (*.f64 (/.f64 -4 b) c) 1)
(*.f64 -1 (*.f64 (/.f64 -4 b) (neg.f64 c)))
(*.f64 (/.f64 -1 b) (*.f64 c 4))
(*.f64 (/.f64 c (neg.f64 b)) 4)
(*.f64 (*.f64 (/.f64 -2 b) c) 2)
(*.f64 4 (/.f64 c (neg.f64 b)))
(*.f64 (*.f64 c (/.f64 -8 b)) 1/2)
(*.f64 1/2 (*.f64 c (/.f64 -8 b)))
(*.f64 (*.f64 c 1/2) (/.f64 -8 b))
(*.f64 (/.f64 -1/2 b) (/.f64 8 (/.f64 1 c)))
(*.f64 (/.f64 -1/2 b) (+.f64 (*.f64 c 4) (*.f64 c 4)))
(*.f64 (/.f64 -8 b) (*.f64 c 1/2))
(*.f64 (+.f64 c c) (/.f64 -2 b))
(*.f64 (+.f64 c c) (+.f64 (/.f64 -1/2 b) (*.f64 (/.f64 -2 b) 3/4)))
(*.f64 (+.f64 c c) (+.f64 (*.f64 (/.f64 -2 b) 3/4) (/.f64 -1/2 b)))
(*.f64 (*.f64 c 4) (/.f64 -1 b))
(*.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 c))
(*.f64 (neg.f64 (/.f64 -4 b)) (-.f64 (-.f64 c c) c))
(*.f64 (neg.f64 (/.f64 -4 b)) (-.f64 (*.f64 c 3) (*.f64 c 4)))
(*.f64 (neg.f64 c) (neg.f64 (/.f64 -4 b)))
(*.f64 (neg.f64 c) (+.f64 (neg.f64 (/.f64 -3 b)) (/.f64 1 b)))
(*.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 -4 b)))
(*.f64 (neg.f64 c) (-.f64 (/.f64 -1 b) (*.f64 (/.f64 -2 b) 5/2)))
(*.f64 (neg.f64 c) (-.f64 (*.f64 2 (/.f64 -6 b)) (*.f64 (/.f64 -8 b) 2)))
(*.f64 (neg.f64 c) (-.f64 (/.f64 2 b) (/.f64 -2 b)))
(*.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) -1)
(*.f64 (/.f64 1 b) (neg.f64 (*.f64 c 4)))
(*.f64 (/.f64 2 b) (*.f64 c -2))
(*.f64 (/.f64 2 b) (-.f64 (+.f64 c c) (*.f64 c 4)))
(*.f64 (/.f64 2 b) (-.f64 c (*.f64 c 3)))
(*.f64 (/.f64 4 b) (neg.f64 c))
(*.f64 (/.f64 4 b) (-.f64 (-.f64 c c) c))
(*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4)))
(*.f64 8 (*.f64 c (/.f64 -1/2 b)))
(*.f64 8 (/.f64 1/2 (/.f64 b (neg.f64 c))))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) (neg.f64 c))))
(*.f64 (/.f64 8 (/.f64 1 c)) (/.f64 -1/2 b))
(*.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (/.f64 -8 b)))
(*.f64 (neg.f64 (/.f64 -8 b)) (neg.f64 (*.f64 c 1/2)))
(*.f64 (*.f64 c (/.f64 -1/2 b)) 8)
(*.f64 (/.f64 1/2 (/.f64 2 c)) (*.f64 (/.f64 -8 b) 2))
(*.f64 (*.f64 (/.f64 -8 b) 2) (/.f64 1/2 (/.f64 2 c)))
(*.f64 (*.f64 (/.f64 -8 b) 2) (-.f64 (*.f64 c 1/2) (/.f64 1/2 (/.f64 2 c))))
(*.f64 (+.f64 (*.f64 c 4) (*.f64 c 4)) (/.f64 -1/2 b))
(*.f64 (+.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -4 b))) (/.f64 1/2 (neg.f64 (/.f64 1 c))))
(*.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 (*.f64 b 1/4)))
(*.f64 (+.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) (neg.f64 c))) -1/2)
(*.f64 (/.f64 1/2 (/.f64 b (neg.f64 c))) 8)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 c))) (+.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -4 b))))
(*.f64 (/.f64 1/2 (*.f64 b 1/4)) (+.f64 (neg.f64 c) (neg.f64 c)))
(*.f64 (/.f64 1/2 (/.f64 (*.f64 b -1/4) c)) 2)
(neg.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)))
(neg.f64 (/.f64 (/.f64 4 b) (/.f64 1 c)))
(neg.f64 (/.f64 c (*.f64 b 1/4)))
(neg.f64 (/.f64 (*.f64 c 4) b))
(neg.f64 (*.f64 c (/.f64 4 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) 0)
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c c))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (/.f64 -6 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (-.f64 c c)))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (*.f64 0 (/.f64 -6 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (*.f64 0 (/.f64 -6 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (-.f64 c c)))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (-.f64 (/.f64 -3 b) c)))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (*.f64 0 (/.f64 -6 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 0 (/.f64 2 c)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 1 c) 0)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 1 (/.f64 -3 b)) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -2 b) c))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 -2 b) c) (*.f64 0 (/.f64 -6 b))))
(+.f64 0 (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 (/.f64 -2 b) c) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 (/.f64 -2 b) c) (-.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 -6 b))))
(+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 c (/.f64 -6 b)))
(+.f64 (-.f64 c c) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 0 (/.f64 -6 b)) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 c (/.f64 -6 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(+.f64 (neg.f64 (-.f64 c c)) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 c (*.f64 0 (/.f64 -6 b))) (*.f64 c (/.f64 -3 b)))
(+.f64 (neg.f64 (*.f64 0 (/.f64 -6 b))) (*.f64 c (/.f64 -3 b)))
(+.f64 (-.f64 (-.f64 c c) (-.f64 c c)) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 0 (-.f64 (/.f64 -3 b) c)) (*.f64 c (/.f64 -3 b)))
(+.f64 (-.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 -6 b))) (*.f64 (/.f64 -2 b) c))
(+.f64 (-.f64 (-.f64 c c) (*.f64 0 (/.f64 -6 b))) (*.f64 c (/.f64 -3 b)))
(+.f64 (-.f64 (*.f64 (/.f64 -2 b) c) (*.f64 0 (/.f64 -6 b))) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 0 (/.f64 2 c)) (*.f64 c (/.f64 -3 b)))
(+.f64 (/.f64 (/.f64 -1 b) (/.f64 2 c)) (/.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 2 c)))
(+.f64 (*.f64 (/.f64 -1 b) (*.f64 c 1/2)) (*.f64 (*.f64 c 1/2) (*.f64 (/.f64 -2 b) 5/2)))
(+.f64 (*.f64 (*.f64 c 1/2) (*.f64 (/.f64 -2 b) 5/2)) (*.f64 (/.f64 -1 b) (*.f64 c 1/2)))
(+.f64 (*.f64 (/.f64 -3 b) (*.f64 c 1/2)) (*.f64 (/.f64 -3 b) (*.f64 c 1/2)))
(+.f64 (/.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 2 c)) (/.f64 (/.f64 -1 b) (/.f64 2 c)))
(+.f64 (/.f64 (/.f64 -3 b) (/.f64 2 c)) (/.f64 (/.f64 -3 b) (/.f64 2 c)))
(-.f64 (*.f64 c (/.f64 -3 b)) 0)
(-.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c c))
(-.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (/.f64 -6 b)))
(-.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (-.f64 c c)))
(-.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (*.f64 0 (/.f64 -6 b))))
(-.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (*.f64 0 (/.f64 -6 b))))
(-.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (-.f64 c c)))
(-.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (-.f64 (/.f64 -3 b) c)))
(-.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (*.f64 0 (/.f64 -6 b))))
(-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 0 (/.f64 2 c)))
(-.f64 0 (*.f64 (/.f64 -3 b) (neg.f64 c)))
(-.f64 (*.f64 (/.f64 -2 b) c) (/.f64 1 (/.f64 b c)))
(-.f64 (-.f64 c c) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(-.f64 (*.f64 0 (/.f64 -6 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(-.f64 (*.f64 0 (/.f64 -6 b)) (/.f64 (neg.f64 c) (/.f64 1 (/.f64 -3 b))))
(-.f64 (*.f64 c (/.f64 -6 b)) (*.f64 c (/.f64 -3 b)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 -3 b))) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(-.f64 (*.f64 (/.f64 -6 b) (+.f64 c c)) (*.f64 c (*.f64 (/.f64 -6 b) 3/2)))
(*.f64 2 (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b)))))
(*.f64 2 (-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b))))))
(*.f64 2 (+.f64 (/.f64 c (neg.f64 b)) (/.f64 1/2 (/.f64 b (neg.f64 c)))))
(*.f64 (/.f64 -2 b) (*.f64 c 3/2))
(*.f64 1 (*.f64 c (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(*.f64 -1 (*.f64 (/.f64 -3 b) (neg.f64 c)))
(*.f64 (/.f64 -1 b) (*.f64 c 3))
(*.f64 (/.f64 -3 b) c)
(*.f64 (*.f64 c (/.f64 -3 b)) 1)
(*.f64 (/.f64 c (neg.f64 b)) 3)
(*.f64 (*.f64 (/.f64 -2 b) c) 3/2)
(*.f64 1/2 (*.f64 c (/.f64 -6 b)))
(*.f64 (/.f64 -6 b) (*.f64 c 1/2))
(*.f64 (*.f64 c 1/2) (/.f64 -6 b))
(*.f64 (/.f64 -1/2 b) (*.f64 c 6))
(*.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 c))
(*.f64 (neg.f64 (/.f64 -3 b)) (-.f64 (-.f64 c c) c))
(*.f64 (neg.f64 (/.f64 -3 b)) (-.f64 (*.f64 c 3) (*.f64 c 4)))
(*.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) -1)
(*.f64 (+.f64 c c) (*.f64 (/.f64 -2 b) 3/4))
(*.f64 (+.f64 c c) (-.f64 (/.f64 -3 b) (*.f64 (/.f64 -2 b) 3/4)))
(*.f64 (neg.f64 c) (neg.f64 (/.f64 -3 b)))
(*.f64 (neg.f64 c) (*.f64 (/.f64 -2 b) -3/2))
(*.f64 (neg.f64 c) (-.f64 (/.f64 -2 b) (*.f64 (/.f64 -2 b) 5/2)))
(*.f64 (neg.f64 c) (+.f64 (/.f64 1 b) (/.f64 2 b)))
(*.f64 (neg.f64 c) (-.f64 (*.f64 0 (/.f64 -6 b)) (/.f64 -3 b)))
(*.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -6 b) 3/2) (*.f64 (/.f64 -6 b) 2)))
(*.f64 (neg.f64 c) (-.f64 (/.f64 1 b) (/.f64 -2 b)))
(*.f64 (neg.f64 c) (-.f64 (/.f64 2 b) (/.f64 -1 b)))
(*.f64 (*.f64 (/.f64 -2 b) 3/4) (+.f64 c c))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))))
(*.f64 (*.f64 c (/.f64 -6 b)) 1/2)
(*.f64 (neg.f64 (/.f64 -6 b)) (neg.f64 (*.f64 c 1/2)))
(*.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (/.f64 -6 b)))
(*.f64 (/.f64 1/2 (/.f64 2 c)) (*.f64 (/.f64 -6 b) 2))
(*.f64 (*.f64 (/.f64 -6 b) 2) (/.f64 1/2 (/.f64 2 c)))
(*.f64 (*.f64 (/.f64 -6 b) 2) (-.f64 (*.f64 c 1/2) (/.f64 1/2 (/.f64 2 c))))
(*.f64 (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))) (/.f64 1/2 (neg.f64 (/.f64 1 c))))
(*.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 (neg.f64 (/.f64 1 (/.f64 -3 b)))))
(*.f64 (+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))) -1/2)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 c))) (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))))
(*.f64 (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b)))) 2)
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (/.f64 -3 b)))) (+.f64 (neg.f64 c) (neg.f64 c)))
(neg.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)))
(neg.f64 (/.f64 (neg.f64 c) (/.f64 1 (/.f64 -3 b))))
Outputs
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 -3 c)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 (-.f64 (*.f64 4 c) (*.f64 3 c)) b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 -3 b)
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(*.f64 -3 (/.f64 c b))
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b)))
(+.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 c (/.f64 -3 b))))
(+.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b))
(+.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 2 (*.f64 c (/.f64 -6 b)))))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b)))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 1/2 c) (*.f64 (/.f64 -2 b) 3/4))))
(+.f64 (*.f64 c (/.f64 -4 b)) (/.f64 (*.f64 (/.f64 -2 b) 3/4) (neg.f64 (/.f64 1/2 c))))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 -1 (/.f64 c (/.f64 (/.f64 b -4) 3/4))))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b))))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 b (*.f64 c -2))))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 (*.f64 c -2) (neg.f64 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 1/2 c) (/.f64 -1 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 (*.f64 c -2) (neg.f64 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 b (neg.f64 c)) 2)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 (*.f64 c -2) (neg.f64 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b)))
(+.f64 (/.f64 c (neg.f64 b)) 0)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -2 b) 0))
(+.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b))
(+.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 c (neg.f64 b)) 0))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 c (neg.f64 b))))
(-.f64 (*.f64 c (/.f64 0 b)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (neg.f64 (-.f64 c c)))
(-.f64 c (-.f64 c (/.f64 c (neg.f64 b))))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (-.f64 c c) (-.f64 c c)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 c (-.f64 c c))))
(+.f64 c (-.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 c c))))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 0 (neg.f64 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 -1 (/.f64 (*.f64 b -1/4) 0)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 -1 (/.f64 (/.f64 1 c) 0)))
(+.f64 (/.f64 c (neg.f64 b)) (/.f64 0 (neg.f64 (/.f64 1 c))))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (neg.f64 c)))
(+.f64 0 (/.f64 c (neg.f64 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(+.f64 (*.f64 (/.f64 -2 b) c) (*.f64 c (/.f64 1 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(+.f64 (*.f64 (/.f64 -2 b) c) (/.f64 -1 (/.f64 b (neg.f64 c))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(+.f64 (*.f64 (/.f64 -2 b) c) (/.f64 -1 (/.f64 (/.f64 1/2 c) (/.f64 -1/2 b))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7))))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 7 (neg.f64 b)) (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 c (+.f64 (/.f64 -8 b) (/.f64 -3 b)))))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b))))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b)))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 1 c) (*.f64 (/.f64 -1 b) 7))))
(+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7))))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 7 (neg.f64 b)) (neg.f64 c)))
(+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b)))
(+.f64 (*.f64 c (/.f64 1 b)) (*.f64 (/.f64 -2 b) c))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(+.f64 (-.f64 c c) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c c))
(+.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 c (neg.f64 b)))
(+.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b))
(+.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (neg.f64 (*.f64 c (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)))))
(+.f64 (*.f64 -16 (/.f64 c b)) (neg.f64 (*.f64 c (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))))
(+.f64 (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7))) (*.f64 c (/.f64 -8 b)))
(+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7))))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 7 (neg.f64 b)) (neg.f64 c)))
(+.f64 (neg.f64 (*.f64 c (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)))) (*.f64 (/.f64 -8 b) (+.f64 c c)))
(+.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (neg.f64 (*.f64 c (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)))))
(+.f64 (*.f64 -16 (/.f64 c b)) (neg.f64 (*.f64 c (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))))
(+.f64 (*.f64 (/.f64 c (neg.f64 b)) 0) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 c (neg.f64 b))))
(-.f64 (*.f64 c (/.f64 0 b)) (/.f64 c b))
(+.f64 (neg.f64 (-.f64 c c)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (neg.f64 (-.f64 c c)))
(-.f64 c (-.f64 c (/.f64 c (neg.f64 b))))
(+.f64 (-.f64 (-.f64 c c) (-.f64 c c)) (/.f64 c (neg.f64 b)))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 c (-.f64 c c))))
(+.f64 c (-.f64 (/.f64 c (neg.f64 b)) (-.f64 c (-.f64 c c))))
(+.f64 (-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 c (/.f64 -3 b))) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b))
(+.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 c (neg.f64 b)))
(+.f64 (-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 c (+.f64 (/.f64 -8 b) (/.f64 -3 b)))) (*.f64 c (/.f64 -8 b)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b))))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b)))
(+.f64 (/.f64 0 (neg.f64 b)) (/.f64 c (neg.f64 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(+.f64 (/.f64 -1 (/.f64 2 (*.f64 c (/.f64 -6 b)))) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b)))
(*.f64 2 (/.f64 1/2 (/.f64 b (neg.f64 c))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 2 (-.f64 (*.f64 (/.f64 -2 b) c) (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b))))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 2 (-.f64 (/.f64 c (neg.f64 b)) (/.f64 1/2 (/.f64 b (neg.f64 c)))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 -2 b) (*.f64 c 1/2))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 1 (/.f64 c (neg.f64 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 c (/.f64 -1 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1 (*.f64 c (/.f64 1 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 -1 b) c)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 c (neg.f64 b)) 1)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (*.f64 (/.f64 -2 b) c) 1/2)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -2 (/.f64 (/.f64 1/2 b) (/.f64 1 c)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -2 (/.f64 1/2 (/.f64 b c)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 1/2 (*.f64 (/.f64 -2 b) c))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 1/2 (-.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 -6 b))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 1/2 b) (*.f64 c -2))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 1/2 b) (+.f64 (neg.f64 c) (neg.f64 c)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 1/2 b) (-.f64 (+.f64 c c) (*.f64 c 4)))
(-.f64 (/.f64 c b) (*.f64 (/.f64 1/2 b) (*.f64 c 4)))
(-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b)))
(*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3)))
(*.f64 (/.f64 -1/2 b) (-.f64 (*.f64 c 3) c))
(*.f64 (*.f64 c 1/2) (/.f64 -2 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (*.f64 c 1/2) (-.f64 (*.f64 (/.f64 -8 b) 2) (*.f64 (/.f64 -1/2 b) 28)))
(*.f64 (*.f64 c 1/2) (-.f64 (*.f64 2 (/.f64 -8 b)) (*.f64 (/.f64 -1/2 b) 28)))
(*.f64 c (*.f64 (-.f64 (*.f64 2 (/.f64 -8 b)) (/.f64 28 (*.f64 b -2))) 1/2))
(*.f64 (*.f64 c 1/2) (-.f64 0 (-.f64 (/.f64 -6 b) (/.f64 -8 b))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (*.f64 c 1/2) (+.f64 (/.f64 -4 b) (-.f64 (/.f64 -6 b) (/.f64 -8 b))))
(*.f64 (*.f64 c 1/2) (+.f64 (/.f64 -4 b) (/.f64 2 b)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 -4 b) (/.f64 2 b)) c))
(*.f64 (/.f64 -1/2 b) (+.f64 c c))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (*.f64 c (/.f64 1 b)) -1)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (+.f64 c c) (/.f64 -1/2 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (+.f64 c c) (-.f64 (*.f64 (/.f64 -2 b) 3/4) (/.f64 -1 b)))
(*.f64 (neg.f64 c) (/.f64 1 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -8 b)))
(*.f64 c (-.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)))
(*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))
(*.f64 (neg.f64 c) (-.f64 (/.f64 2 b) (/.f64 1 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (neg.f64 c) (-.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -3 b))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 -1 b)))
(*.f64 c (-.f64 (/.f64 -1 b) (*.f64 (/.f64 -2 b) 0)))
(*.f64 (neg.f64 c) (-.f64 (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)) (*.f64 (/.f64 -8 b) 2)))
(*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7))))
(*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))))
(*.f64 (/.f64 1 b) (neg.f64 c))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 1 b) (-.f64 (-.f64 c c) c))
(/.f64 (-.f64 (-.f64 c c) c) b)
(*.f64 (/.f64 1 b) (-.f64 (*.f64 c 3) (*.f64 c 4)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 2 b) (neg.f64 (*.f64 c 1/2)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 2 b) (/.f64 1/2 (neg.f64 (/.f64 1 c))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 2 b) (-.f64 (*.f64 c 1/2) c))
(*.f64 (/.f64 -2 b) (-.f64 c (*.f64 c 1/2)))
(*.f64 (*.f64 c -2) (/.f64 1/2 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 -1/2 (*.f64 (*.f64 c (/.f64 1 b)) 2))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (neg.f64 (*.f64 c 1/2)) (/.f64 2 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 (/.f64 1/2 b) (/.f64 1 c)) -2)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (*.f64 (*.f64 c (/.f64 1 b)) 2) -1/2)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 1/2 (/.f64 b (neg.f64 c))) 2)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 1/2 (/.f64 b c)) -2)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 c))) (/.f64 2 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 -2 b) (/.f64 2 c))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 -2 b) (/.f64 (/.f64 1/2 c) 1/4))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 1 (/.f64 b (neg.f64 c)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 1 (/.f64 (/.f64 1/2 c) (/.f64 -1/2 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (/.f64 1/2 (/.f64 -1/2 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 -1 (/.f64 b c))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 -1 (/.f64 (/.f64 1 c) (/.f64 1 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 -1 b) (/.f64 1 c))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 c (neg.f64 b)) 1)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (*.f64 (/.f64 -2 b) c) 2)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b b)))
(*.f64 -2 (/.f64 c (+.f64 b b)))
(/.f64 (/.f64 1/2 b) (/.f64 (/.f64 1 c) -2))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 1/2 b) (neg.f64 (/.f64 1/2 c)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 -1/2 b) (/.f64 1/2 c))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (*.f64 c (/.f64 1 b)) -1)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (+.f64 c c) (/.f64 2 (/.f64 -1 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (+.f64 c c) (/.f64 1 (/.f64 -1/2 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (neg.f64 c) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (neg.f64 c) (/.f64 -1 (/.f64 -1 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (neg.f64 c) (/.f64 -1/2 (/.f64 -1/2 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 1 b) (neg.f64 (/.f64 1 c)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (*.f64 c -2) (+.f64 b b))
(/.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b b)))
(*.f64 -2 (/.f64 c (+.f64 b b)))
(/.f64 (/.f64 c b) -1)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -8 b)) (neg.f64 (/.f64 1 c)))
(*.f64 c (-.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)))
(*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))
(/.f64 (/.f64 (/.f64 -1 b) (/.f64 2 c)) 1/2)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (/.f64 (neg.f64 c) (+.f64 b b)) 1/2)
(/.f64 -2 (*.f64 (/.f64 1 c) (+.f64 b b)))
(*.f64 -2 (/.f64 c (+.f64 b b)))
(/.f64 (-.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -4 b))) (/.f64 1 c))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -3 b))) (neg.f64 (/.f64 1 c)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))) -1)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(/.f64 (-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 -1 b)) (neg.f64 (/.f64 1 c)))
(*.f64 c (-.f64 (/.f64 -1 b) (*.f64 (/.f64 -2 b) 0)))
(/.f64 (-.f64 (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7)) (*.f64 (/.f64 -8 b) 2)) (neg.f64 (/.f64 1 c)))
(*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (*.f64 (/.f64 -1 b) 7))))
(*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c))
(*.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 c 1))
(*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c)
(/.f64 (-.f64 (-.f64 c c) c) b)
(*.f64 (/.f64 1 b) (-.f64 (-.f64 c c) c))
(/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b)
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(neg.f64 (*.f64 c (/.f64 1 b)))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(neg.f64 (/.f64 c b))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(neg.f64 (-.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))))
(/.f64 (-.f64 (*.f64 -4 c) (*.f64 c -3)) b)
(/.f64 c (neg.f64 b))
(-.f64 (/.f64 -2 b) (/.f64 1 b))
(/.f64 -3 b)
(-.f64 (/.f64 -4 b) (/.f64 -1 b))
(/.f64 -3 b)
(-.f64 (/.f64 -1 b) (/.f64 2 b))
(/.f64 -3 b)
(-.f64 (/.f64 -3 b) 0)
(/.f64 -3 b)
(-.f64 (/.f64 -3 b) (*.f64 0 (/.f64 -6 b)))
(/.f64 -3 b)
(-.f64 0 (neg.f64 (/.f64 -3 b)))
(/.f64 -3 b)
(-.f64 (/.f64 -6 b) (/.f64 -3 b))
(/.f64 -3 b)
(-.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 -2 b))
(-.f64 (*.f64 (/.f64 -6 b) 2) (*.f64 (/.f64 -6 b) 3/2))
(/.f64 -3 b)
(*.f64 2 (*.f64 (/.f64 -2 b) 3/4))
(*.f64 (/.f64 -2 b) 3/2)
(*.f64 2 (-.f64 (/.f64 -1 b) (/.f64 1/2 b)))
(/.f64 -3 b)
(*.f64 2 (-.f64 (/.f64 -2 b) (/.f64 -1/2 b)))
(/.f64 -3 b)
(*.f64 2 (-.f64 (/.f64 -1/2 b) (/.f64 1 b)))
(/.f64 -3 b)
(*.f64 (/.f64 -2 b) 3/2)
(*.f64 (/.f64 -4 b) 3/4)
(*.f64 1 (/.f64 -3 b))
(/.f64 -3 b)
(*.f64 -1 (neg.f64 (/.f64 -3 b)))
(/.f64 -3 b)
(*.f64 -1 (+.f64 (/.f64 1 b) (/.f64 2 b)))
(/.f64 -3 b)
(*.f64 (/.f64 -1 b) 3)
(/.f64 -3 b)
(*.f64 (/.f64 -3 b) 1)
(/.f64 -3 b)
(*.f64 4 (-.f64 (/.f64 -1 b) (/.f64 (/.f64 -1/2 b) 2)))
(*.f64 -4 (-.f64 (/.f64 -1/4 b) (/.f64 -1 b)))
(*.f64 -4 (/.f64 3/4 b))
(*.f64 4 (+.f64 (/.f64 -1/2 b) (/.f64 (/.f64 -1/2 b) 2)))
(*.f64 4 (+.f64 (/.f64 -1/2 b) (/.f64 -1/4 b)))
(+.f64 (*.f64 (/.f64 -1/4 b) 4) (/.f64 -2 b))
(*.f64 -2 (+.f64 (/.f64 1/2 b) (/.f64 1 b)))
(/.f64 -3 b)
(*.f64 -2 (+.f64 (/.f64 1/2 b) (/.f64 1/2 (*.f64 b 1/2))))
(/.f64 -3 b)
(*.f64 1/2 (/.f64 -6 b))
(/.f64 -3 b)
(*.f64 1/2 (+.f64 (/.f64 -2 b) (/.f64 (/.f64 -8 b) 2)))
(*.f64 1/2 (+.f64 (/.f64 -4 b) (/.f64 -2 b)))
(*.f64 1/2 (+.f64 (/.f64 -3 b) (/.f64 (/.f64 -6 b) 2)))
(/.f64 -3 b)
(*.f64 (/.f64 1/2 b) -6)
(/.f64 -3 b)
(*.f64 (/.f64 -6 b) 1/2)
(/.f64 -3 b)
(*.f64 (/.f64 -1/2 b) 6)
(/.f64 -3 b)
(*.f64 (neg.f64 (/.f64 -3 b)) -1)
(/.f64 -3 b)
(*.f64 (/.f64 1 b) -3)
(/.f64 -3 b)
(*.f64 (*.f64 (/.f64 -2 b) 3/4) 2)
(*.f64 (/.f64 -2 b) 3/2)
(*.f64 -1/2 (neg.f64 (/.f64 -6 b)))
(/.f64 -3 b)
(*.f64 -1/2 (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))))
(/.f64 -3 b)
(*.f64 -4 (+.f64 (/.f64 1/2 b) (/.f64 1/2 (+.f64 b b))))
(+.f64 (*.f64 (/.f64 1/2 (+.f64 b b)) -4) (/.f64 -2 b))
(*.f64 (neg.f64 (/.f64 -6 b)) -1/2)
(/.f64 -3 b)
(*.f64 3 (/.f64 -1 b))
(/.f64 -3 b)
(*.f64 (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))) -1/2)
(/.f64 -3 b)
(/.f64 1 (/.f64 1 (/.f64 -3 b)))
(/.f64 -3 b)
(/.f64 (/.f64 -3 b) 1)
(/.f64 -3 b)
(/.f64 1/2 (/.f64 1 (/.f64 -6 b)))
(/.f64 -3 b)
(/.f64 (neg.f64 (/.f64 -3 b)) -1)
(/.f64 -3 b)
(/.f64 3 (neg.f64 b))
(/.f64 -3 b)
(/.f64 -3 b)
(/.f64 (+.f64 (/.f64 1 b) (/.f64 2 b)) -1)
(/.f64 -3 b)
(neg.f64 (neg.f64 (/.f64 -3 b)))
(/.f64 -3 b)
(neg.f64 (+.f64 (/.f64 1 b) (/.f64 2 b)))
(/.f64 -3 b)
(+.f64 (*.f64 (/.f64 -4 b) c) 0)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(+.f64 (*.f64 (/.f64 -4 b) c) (-.f64 c c))
(+.f64 (*.f64 c (/.f64 -4 b)) (-.f64 c c))
(+.f64 (*.f64 -4 (/.f64 c b)) (-.f64 c c))
(+.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 -2 b) 0))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 (/.f64 -2 b) 0))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 (/.f64 -2 b) 0))
(+.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 c (neg.f64 b)) 0))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 0 (/.f64 c (neg.f64 b))))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 0 b)))
(+.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (-.f64 c c)))
(+.f64 (*.f64 c (/.f64 -4 b)) (neg.f64 (-.f64 c c)))
(-.f64 (*.f64 -4 (/.f64 c b)) (-.f64 c c))
(+.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (*.f64 (/.f64 -2 b) 0)))
(+.f64 (*.f64 c (/.f64 -4 b)) (neg.f64 (*.f64 (/.f64 -2 b) 0)))
(-.f64 (*.f64 -4 (/.f64 c b)) (*.f64 (/.f64 -2 b) 0))
(+.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (-.f64 c c)))
(+.f64 (*.f64 c (/.f64 -4 b)) (-.f64 c (-.f64 c (-.f64 c c))))
(+.f64 c (-.f64 (*.f64 -4 (/.f64 c b)) (-.f64 c (-.f64 c c))))
(+.f64 (*.f64 (/.f64 -4 b) c) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(+.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)))
(+.f64 (*.f64 c (/.f64 -4 b)) (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)))
(+.f64 (*.f64 -4 (/.f64 c b)) (-.f64 (-.f64 c (*.f64 (/.f64 -2 b) 0)) c))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 0 (/.f64 2 c)))
(+.f64 (*.f64 c (/.f64 -4 b)) (/.f64 0 (/.f64 2 c)))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c 0))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (*.f64 b -1/4) 0)))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 -1 (/.f64 0 (*.f64 b -1/4))))
(+.f64 (*.f64 -4 (/.f64 c b)) (/.f64 0 b))
(+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 1 c) 0)))
(+.f64 (*.f64 c (/.f64 -4 b)) (/.f64 0 (neg.f64 (/.f64 1 c))))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 0 (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 c b))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 c b))
(+.f64 0 (*.f64 (/.f64 -4 b) c))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(+.f64 (*.f64 (/.f64 -2 b) c) (*.f64 (/.f64 -2 b) c))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 4 b)))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (*.f64 b -1/4) c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 4 b)))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 1/2 c) (/.f64 -2 b))))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 4 b)))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 b (neg.f64 c)) 4)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 4 b)))
(+.f64 (*.f64 c (/.f64 -8 b)) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -8 b))))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 4 b)))
(+.f64 (-.f64 c c) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (-.f64 c c))
(+.f64 (*.f64 -4 (/.f64 c b)) (-.f64 c c))
(+.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 c (/.f64 -8 b)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 4 b)))
(+.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 (/.f64 -2 b) 0))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 (/.f64 -2 b) 0))
(+.f64 (*.f64 (/.f64 c (neg.f64 b)) 0) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 0 (/.f64 c (neg.f64 b))))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 0 b)))
(+.f64 (neg.f64 (-.f64 c c)) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (neg.f64 (-.f64 c c)))
(-.f64 (*.f64 -4 (/.f64 c b)) (-.f64 c c))
(+.f64 (neg.f64 (*.f64 (/.f64 -2 b) 0)) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (neg.f64 (*.f64 (/.f64 -2 b) 0)))
(-.f64 (*.f64 -4 (/.f64 c b)) (*.f64 (/.f64 -2 b) 0))
(+.f64 (-.f64 (-.f64 c c) (-.f64 c c)) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (-.f64 c (-.f64 c (-.f64 c c))))
(+.f64 c (-.f64 (*.f64 -4 (/.f64 c b)) (-.f64 c (-.f64 c c))))
(+.f64 (*.f64 0 (-.f64 (/.f64 -4 b) c)) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(+.f64 (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)))
(+.f64 (*.f64 -4 (/.f64 c b)) (-.f64 (-.f64 c (*.f64 (/.f64 -2 b) 0)) c))
(+.f64 (/.f64 0 (/.f64 2 c)) (*.f64 (/.f64 -4 b) c))
(+.f64 (*.f64 c (/.f64 -4 b)) (/.f64 0 (/.f64 2 c)))
(+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c 0))
(-.f64 (*.f64 (/.f64 -4 b) c) 0)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(-.f64 (*.f64 (/.f64 -4 b) c) (-.f64 c c))
(+.f64 (*.f64 c (/.f64 -4 b)) (neg.f64 (-.f64 c c)))
(-.f64 (*.f64 -4 (/.f64 c b)) (-.f64 c c))
(-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 -2 b) 0))
(+.f64 (*.f64 c (/.f64 -4 b)) (neg.f64 (*.f64 (/.f64 -2 b) 0)))
(-.f64 (*.f64 -4 (/.f64 c b)) (*.f64 (/.f64 -2 b) 0))
(-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 (/.f64 c (neg.f64 b)) 0))
(-.f64 (*.f64 c (/.f64 -4 b)) (*.f64 0 (/.f64 c (neg.f64 b))))
(-.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 0 b)))
(-.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (-.f64 c c)))
(-.f64 (*.f64 c (/.f64 -4 b)) (neg.f64 (-.f64 c c)))
(-.f64 (*.f64 -4 (/.f64 c b)) (neg.f64 (-.f64 c c)))
(-.f64 (*.f64 (/.f64 -4 b) c) (neg.f64 (*.f64 (/.f64 -2 b) 0)))
(-.f64 (*.f64 c (/.f64 -4 b)) (neg.f64 (*.f64 (/.f64 -2 b) 0)))
(-.f64 (*.f64 -4 (/.f64 c b)) (neg.f64 (*.f64 (/.f64 -2 b) 0)))
(-.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (-.f64 c c)))
(-.f64 (*.f64 c (/.f64 -4 b)) (-.f64 c (-.f64 c (-.f64 c c))))
(-.f64 c (-.f64 (-.f64 c (-.f64 c c)) (*.f64 -4 (/.f64 c b))))
(-.f64 (*.f64 (/.f64 -4 b) c) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(-.f64 (*.f64 c (/.f64 -4 b)) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(-.f64 (*.f64 -4 (/.f64 c b)) (*.f64 0 (-.f64 (/.f64 -4 b) c)))
(-.f64 (*.f64 (/.f64 -4 b) c) (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)))
(-.f64 (*.f64 c (/.f64 -4 b)) (-.f64 (-.f64 c c) (*.f64 (/.f64 -2 b) 0)))
(-.f64 c (-.f64 (-.f64 c (*.f64 (/.f64 -2 b) 0)) (*.f64 -4 (/.f64 c b))))
(-.f64 (*.f64 (/.f64 -4 b) c) (/.f64 0 (/.f64 2 c)))
(-.f64 (*.f64 c (/.f64 -4 b)) (/.f64 0 (/.f64 2 c)))
(-.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c 0))
(-.f64 0 (*.f64 (/.f64 -4 b) (neg.f64 c)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(-.f64 (*.f64 c (/.f64 -8 b)) (*.f64 (/.f64 -4 b) c))
(-.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 -4 b)))
(*.f64 c (-.f64 (/.f64 -8 b) (/.f64 -4 b)))
(-.f64 (-.f64 c c) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(-.f64 (-.f64 c c) (*.f64 c (/.f64 4 b)))
(-.f64 (-.f64 c c) (/.f64 (/.f64 4 b) (/.f64 1 c)))
(-.f64 (-.f64 c c) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(-.f64 (-.f64 c c) (*.f64 c (/.f64 4 b)))
(-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 c (/.f64 4 b)))
(-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 c (*.f64 b 1/4)))
(-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(-.f64 (*.f64 (/.f64 -2 b) 0) (*.f64 c (/.f64 4 b)))
(-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6)))
(-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 c (*.f64 (/.f64 -2 b) 6)))
(-.f64 (*.f64 -16 (/.f64 c b)) (*.f64 c (*.f64 (/.f64 -2 b) 6)))
(-.f64 (*.f64 c (/.f64 -6 b)) (*.f64 (/.f64 -2 b) c))
(-.f64 (*.f64 c (/.f64 -6 b)) (*.f64 c (/.f64 -2 b)))
(*.f64 c (-.f64 (/.f64 -6 b) (/.f64 -2 b)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 -4 b))) (*.f64 (/.f64 -4 b) (neg.f64 c)))
(-.f64 (*.f64 (/.f64 -4 b) 0) (*.f64 c (/.f64 4 b)))
(*.f64 2 (*.f64 (/.f64 -2 b) c))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 b -1/4) c)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 2 (-.f64 (*.f64 (/.f64 -4 b) c) (/.f64 1/2 (/.f64 (*.f64 b -1/4) c))))
(-.f64 (*.f64 (*.f64 c (/.f64 -4 b)) 2) (/.f64 1 (/.f64 (*.f64 b -1/4) c)))
(-.f64 (*.f64 (*.f64 -4 (/.f64 c b)) 2) (*.f64 -4 (/.f64 c b)))
(*.f64 2 (-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 1/2 (/.f64 b (*.f64 c -2)))))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 2 (+.f64 (/.f64 c (neg.f64 b)) (/.f64 1/2 (/.f64 b (*.f64 c -2)))))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 -2 b) (+.f64 c c))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 -4 b) c)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 1 (*.f64 (/.f64 -4 b) c))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (*.f64 (/.f64 -4 b) c) 1)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 -1 (*.f64 (/.f64 -4 b) (neg.f64 c)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 -1 b) (*.f64 c 4))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 c (neg.f64 b)) 4)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (*.f64 (/.f64 -2 b) c) 2)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 4 (/.f64 c (neg.f64 b)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (*.f64 c (/.f64 -8 b)) 1/2)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 1/2 (*.f64 c (/.f64 -8 b)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (*.f64 c 1/2) (/.f64 -8 b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 -1/2 b) (/.f64 8 (/.f64 1 c)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 -1/2 b) (+.f64 (*.f64 c 4) (*.f64 c 4)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 -8 b) (*.f64 c 1/2))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (+.f64 c c) (/.f64 -2 b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (+.f64 c c) (+.f64 (/.f64 -1/2 b) (*.f64 (/.f64 -2 b) 3/4)))
(*.f64 (+.f64 c c) (+.f64 (*.f64 (/.f64 -2 b) 3/4) (/.f64 -1/2 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 3/4 (*.f64 -4 (/.f64 c b))))
(*.f64 (+.f64 c c) (+.f64 (*.f64 (/.f64 -2 b) 3/4) (/.f64 -1/2 b)))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 3/4 (*.f64 -4 (/.f64 c b))))
(*.f64 (*.f64 c 4) (/.f64 -1 b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 c))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (neg.f64 (/.f64 -4 b)) (-.f64 (-.f64 c c) c))
(*.f64 (/.f64 -4 b) (-.f64 c (-.f64 c c)))
(*.f64 (neg.f64 (/.f64 -4 b)) (-.f64 (*.f64 c 3) (*.f64 c 4)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (neg.f64 c) (neg.f64 (/.f64 -4 b)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (neg.f64 c) (+.f64 (neg.f64 (/.f64 -3 b)) (/.f64 1 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 c (neg.f64 b)))
(-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 c b))
(*.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -2 b) 0) (/.f64 -4 b)))
(*.f64 c (-.f64 (/.f64 -4 b) (*.f64 (/.f64 -2 b) 0)))
(*.f64 (neg.f64 c) (-.f64 (/.f64 -1 b) (*.f64 (/.f64 -2 b) 5/2)))
(*.f64 c (-.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 -1 b)))
(*.f64 (neg.f64 c) (-.f64 (*.f64 2 (/.f64 -6 b)) (*.f64 (/.f64 -8 b) 2)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (neg.f64 c) (-.f64 (/.f64 2 b) (/.f64 -2 b)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) -1)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 1 b) (neg.f64 (*.f64 c 4)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 2 b) (*.f64 c -2))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 2 b) (-.f64 (+.f64 c c) (*.f64 c 4)))
(*.f64 (+.f64 c (-.f64 c (*.f64 c 4))) (/.f64 2 b))
(*.f64 4 (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))))
(*.f64 (/.f64 2 b) (-.f64 c (*.f64 c 3)))
(*.f64 (-.f64 c (*.f64 c 3)) (/.f64 2 b))
(*.f64 (/.f64 -2 b) (-.f64 (*.f64 c 3) c))
(*.f64 (/.f64 4 b) (neg.f64 c))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 4 b) (-.f64 (-.f64 c c) c))
(*.f64 (/.f64 -4 b) (-.f64 c (-.f64 c c)))
(*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 8 (*.f64 c (/.f64 -1/2 b)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 8 (/.f64 1/2 (/.f64 b (neg.f64 c))))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) (neg.f64 c))))
(*.f64 -1/2 (+.f64 (*.f64 c (/.f64 4 b)) (*.f64 c (/.f64 4 b))))
(*.f64 (/.f64 8 (/.f64 1 c)) (/.f64 -1/2 b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (/.f64 -8 b)))
(*.f64 (*.f64 1/2 (neg.f64 c)) (/.f64 8 b))
(*.f64 (neg.f64 (/.f64 -8 b)) (neg.f64 (*.f64 c 1/2)))
(*.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (/.f64 -8 b)))
(*.f64 (*.f64 1/2 (neg.f64 c)) (/.f64 8 b))
(*.f64 (*.f64 c (/.f64 -1/2 b)) 8)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 1/2 (/.f64 2 c)) (*.f64 (/.f64 -8 b) 2))
(*.f64 (/.f64 -8 b) (*.f64 (/.f64 c 4) 2))
(*.f64 (*.f64 2 (/.f64 -8 b)) (/.f64 c 4))
(*.f64 (*.f64 (/.f64 -8 b) 2) (/.f64 1/2 (/.f64 2 c)))
(*.f64 (/.f64 -8 b) (*.f64 (/.f64 c 4) 2))
(*.f64 (*.f64 2 (/.f64 -8 b)) (/.f64 c 4))
(*.f64 (*.f64 (/.f64 -8 b) 2) (-.f64 (*.f64 c 1/2) (/.f64 1/2 (/.f64 2 c))))
(*.f64 (*.f64 2 (/.f64 -8 b)) (-.f64 (*.f64 c 1/2) (/.f64 c 4)))
(*.f64 (/.f64 -8 b) (*.f64 (-.f64 (*.f64 c 1/2) (/.f64 c 4)) 2))
(*.f64 (+.f64 (*.f64 c 4) (*.f64 c 4)) (/.f64 -1/2 b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (+.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -4 b))) (/.f64 1/2 (neg.f64 (/.f64 1 c))))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 (*.f64 b 1/4)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (+.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) (neg.f64 c))) -1/2)
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)) (*.f64 (/.f64 -4 b) (neg.f64 c))))
(*.f64 -1/2 (+.f64 (*.f64 c (/.f64 4 b)) (*.f64 c (/.f64 4 b))))
(*.f64 (/.f64 1/2 (/.f64 b (neg.f64 c))) 8)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 c))) (+.f64 (neg.f64 (/.f64 -4 b)) (neg.f64 (/.f64 -4 b))))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 1/2 (*.f64 b 1/4)) (+.f64 (neg.f64 c) (neg.f64 c)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(*.f64 (/.f64 1/2 (/.f64 (*.f64 b -1/4) c)) 2)
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(neg.f64 (*.f64 (/.f64 -4 b) (neg.f64 c)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(neg.f64 (/.f64 (/.f64 4 b) (/.f64 1 c)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(neg.f64 (/.f64 c (*.f64 b 1/4)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(neg.f64 (/.f64 (*.f64 c 4) b))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(neg.f64 (*.f64 c (/.f64 4 b)))
(*.f64 c (/.f64 -4 b))
(*.f64 -4 (/.f64 c b))
(+.f64 (*.f64 c (/.f64 -3 b)) 0)
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c c))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (/.f64 -6 b)))
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (-.f64 c c)))
(-.f64 c (-.f64 c (*.f64 c (/.f64 -3 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (*.f64 0 (/.f64 -6 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 0 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (*.f64 0 (/.f64 -6 b))))
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (-.f64 c c)))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c (-.f64 c (-.f64 c c))))
(+.f64 c (-.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c (-.f64 c c))))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (-.f64 (/.f64 -3 b) c)))
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (*.f64 0 (/.f64 -6 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c c))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 0 (/.f64 2 c)))
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 1 c) 0)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 0 (neg.f64 (/.f64 1 c))))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (neg.f64 c)))
(+.f64 (*.f64 c (/.f64 -3 b)) (/.f64 -1 (/.f64 (/.f64 1 (/.f64 -3 b)) 0)))
(*.f64 c (/.f64 -3 b))
(+.f64 (/.f64 c (neg.f64 b)) (*.f64 (/.f64 -2 b) c))
(*.f64 c (/.f64 -3 b))
(+.f64 (/.f64 c (neg.f64 b)) (-.f64 (*.f64 (/.f64 -2 b) c) (*.f64 0 (/.f64 -6 b))))
(*.f64 c (/.f64 -3 b))
(+.f64 0 (*.f64 c (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 (/.f64 -2 b) c) (/.f64 c (neg.f64 b)))
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 (/.f64 -2 b) c) (-.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 -6 b))))
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 c (/.f64 -6 b)))
(+.f64 (*.f64 c (/.f64 3 b)) (*.f64 c (/.f64 -6 b)))
(+.f64 (-.f64 c c) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c c))
(+.f64 (*.f64 0 (/.f64 -6 b)) (*.f64 c (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(+.f64 (*.f64 c (/.f64 -6 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 c (/.f64 -6 b)))
(+.f64 (*.f64 c (/.f64 3 b)) (*.f64 c (/.f64 -6 b)))
(+.f64 (neg.f64 (-.f64 c c)) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (-.f64 c c)))
(-.f64 c (-.f64 c (*.f64 c (/.f64 -3 b))))
(+.f64 (*.f64 c (*.f64 0 (/.f64 -6 b))) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 0 b)))
(+.f64 (neg.f64 (*.f64 0 (/.f64 -6 b))) (*.f64 c (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(+.f64 (-.f64 (-.f64 c c) (-.f64 c c)) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c (-.f64 c (-.f64 c c))))
(+.f64 c (-.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c (-.f64 c c))))
(+.f64 (*.f64 0 (-.f64 (/.f64 -3 b) c)) (*.f64 c (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(+.f64 (-.f64 (/.f64 c (neg.f64 b)) (*.f64 0 (/.f64 -6 b))) (*.f64 (/.f64 -2 b) c))
(*.f64 c (/.f64 -3 b))
(+.f64 (-.f64 (-.f64 c c) (*.f64 0 (/.f64 -6 b))) (*.f64 c (/.f64 -3 b)))
(+.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c c))
(+.f64 (-.f64 (*.f64 (/.f64 -2 b) c) (*.f64 0 (/.f64 -6 b))) (/.f64 c (neg.f64 b)))
(*.f64 c (/.f64 -3 b))
(+.f64 (/.f64 0 (/.f64 2 c)) (*.f64 c (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(+.f64 (/.f64 (/.f64 -1 b) (/.f64 2 c)) (/.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 2 c)))
(/.f64 (+.f64 (/.f64 -1 b) (*.f64 (/.f64 -2 b) 5/2)) (/.f64 2 c))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 5/2 (/.f64 c (neg.f64 b))))
(+.f64 (*.f64 (/.f64 -1 b) (*.f64 c 1/2)) (*.f64 (*.f64 c 1/2) (*.f64 (/.f64 -2 b) 5/2)))
(/.f64 (+.f64 (/.f64 -1 b) (*.f64 (/.f64 -2 b) 5/2)) (/.f64 2 c))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 5/2 (/.f64 c (neg.f64 b))))
(+.f64 (*.f64 (*.f64 c 1/2) (*.f64 (/.f64 -2 b) 5/2)) (*.f64 (/.f64 -1 b) (*.f64 c 1/2)))
(/.f64 (+.f64 (/.f64 -1 b) (*.f64 (/.f64 -2 b) 5/2)) (/.f64 2 c))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 5/2 (/.f64 c (neg.f64 b))))
(+.f64 (*.f64 (/.f64 -3 b) (*.f64 c 1/2)) (*.f64 (/.f64 -3 b) (*.f64 c 1/2)))
(*.f64 c (/.f64 -3 b))
(+.f64 (/.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 2 c)) (/.f64 (/.f64 -1 b) (/.f64 2 c)))
(/.f64 (+.f64 (/.f64 -1 b) (*.f64 (/.f64 -2 b) 5/2)) (/.f64 2 c))
(+.f64 (*.f64 c (/.f64 -1/2 b)) (*.f64 5/2 (/.f64 c (neg.f64 b))))
(+.f64 (/.f64 (/.f64 -3 b) (/.f64 2 c)) (/.f64 (/.f64 -3 b) (/.f64 2 c)))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 c (/.f64 -3 b)) 0)
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c c))
(+.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (-.f64 c c)))
(-.f64 c (-.f64 c (*.f64 c (/.f64 -3 b))))
(-.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (/.f64 -6 b)))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (-.f64 c c)))
(-.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (*.f64 0 (/.f64 -6 b))))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (*.f64 0 (/.f64 -6 b))))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (-.f64 c c)))
(-.f64 (*.f64 c (/.f64 -3 b)) (-.f64 c (-.f64 c (-.f64 c c))))
(-.f64 c (-.f64 (-.f64 c (-.f64 c c)) (*.f64 c (/.f64 -3 b))))
(-.f64 (*.f64 c (/.f64 -3 b)) (*.f64 0 (-.f64 (/.f64 -3 b) c)))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 c (/.f64 -3 b)) (-.f64 (-.f64 c c) (*.f64 0 (/.f64 -6 b))))
(+.f64 (*.f64 c (/.f64 -3 b)) (neg.f64 (-.f64 c c)))
(-.f64 c (-.f64 c (*.f64 c (/.f64 -3 b))))
(-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 0 (/.f64 2 c)))
(*.f64 c (/.f64 -3 b))
(-.f64 0 (*.f64 (/.f64 -3 b) (neg.f64 c)))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 (/.f64 -2 b) c) (/.f64 1 (/.f64 b c)))
(*.f64 c (/.f64 -3 b))
(-.f64 (-.f64 c c) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(-.f64 (-.f64 c c) (*.f64 c (/.f64 3 b)))
(-.f64 (*.f64 0 (/.f64 -6 b)) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 0 (/.f64 -6 b)) (/.f64 (neg.f64 c) (/.f64 1 (/.f64 -3 b))))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 c (/.f64 -6 b)) (*.f64 c (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 0 (neg.f64 (/.f64 -3 b))) (*.f64 (/.f64 -3 b) (neg.f64 c)))
(*.f64 c (/.f64 -3 b))
(-.f64 (*.f64 (/.f64 -6 b) (+.f64 c c)) (*.f64 c (*.f64 (/.f64 -6 b) 3/2)))
(*.f64 (/.f64 -6 b) (-.f64 (+.f64 c c) (*.f64 c 3/2)))
(*.f64 2 (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b)))))
(*.f64 c (/.f64 -3 b))
(*.f64 2 (-.f64 (*.f64 c (/.f64 -3 b)) (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b))))))
(*.f64 c (/.f64 -3 b))
(*.f64 2 (+.f64 (/.f64 c (neg.f64 b)) (/.f64 1/2 (/.f64 b (neg.f64 c)))))
(*.f64 c (/.f64 -3 b))
(*.f64 (/.f64 -2 b) (*.f64 c 3/2))
(*.f64 c (*.f64 (/.f64 -2 b) 3/2))
(*.f64 1 (*.f64 c (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(*.f64 c (/.f64 -3 b))
(*.f64 -1 (*.f64 (/.f64 -3 b) (neg.f64 c)))
(*.f64 c (/.f64 -3 b))
(*.f64 (/.f64 -1 b) (*.f64 c 3))
(*.f64 c (/.f64 -3 b))
(*.f64 (/.f64 -3 b) c)
(*.f64 c (/.f64 -3 b))
(*.f64 (*.f64 c (/.f64 -3 b)) 1)
(*.f64 c (/.f64 -3 b))
(*.f64 (/.f64 c (neg.f64 b)) 3)
(*.f64 c (/.f64 -3 b))
(*.f64 (*.f64 (/.f64 -2 b) c) 3/2)
(*.f64 (/.f64 -2 b) (*.f64 c 3/2))
(*.f64 c (*.f64 (/.f64 -2 b) 3/2))
(*.f64 1/2 (*.f64 c (/.f64 -6 b)))
(*.f64 c (/.f64 -3 b))
(*.f64 (/.f64 -6 b) (*.f64 c 1/2))
(*.f64 c (/.f64 -3 b))
(*.f64 (*.f64 c 1/2) (/.f64 -6 b))
(*.f64 c (/.f64 -3 b))
(*.f64 (/.f64 -1/2 b) (*.f64 c 6))
(*.f64 c (/.f64 -3 b))
(*.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 c))
(*.f64 c (/.f64 -3 b))
(*.f64 (neg.f64 (/.f64 -3 b)) (-.f64 (-.f64 c c) c))
(*.f64 (/.f64 -3 b) (-.f64 c (-.f64 c c)))
(*.f64 (neg.f64 (/.f64 -3 b)) (-.f64 (*.f64 c 3) (*.f64 c 4)))
(*.f64 c (/.f64 -3 b))
(*.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) -1)
(*.f64 c (/.f64 -3 b))
(*.f64 (+.f64 c c) (*.f64 (/.f64 -2 b) 3/4))
(*.f64 (*.f64 (/.f64 -2 b) 3/4) (+.f64 c c))
(*.f64 3/4 (*.f64 -4 (/.f64 c b)))
(*.f64 (+.f64 c c) (-.f64 (/.f64 -3 b) (*.f64 (/.f64 -2 b) 3/4)))
(*.f64 (neg.f64 c) (neg.f64 (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(*.f64 (neg.f64 c) (*.f64 (/.f64 -2 b) -3/2))
(*.f64 (neg.f64 c) (-.f64 (/.f64 -2 b) (*.f64 (/.f64 -2 b) 5/2)))
(*.f64 c (-.f64 (*.f64 (/.f64 -2 b) 5/2) (/.f64 -2 b)))
(*.f64 (neg.f64 c) (+.f64 (/.f64 1 b) (/.f64 2 b)))
(*.f64 c (/.f64 -3 b))
(*.f64 (neg.f64 c) (-.f64 (*.f64 0 (/.f64 -6 b)) (/.f64 -3 b)))
(*.f64 c (/.f64 -3 b))
(*.f64 (neg.f64 c) (-.f64 (*.f64 (/.f64 -6 b) 3/2) (*.f64 (/.f64 -6 b) 2)))
(*.f64 c (/.f64 -3 b))
(*.f64 (neg.f64 c) (-.f64 (/.f64 1 b) (/.f64 -2 b)))
(*.f64 c (/.f64 -3 b))
(*.f64 (neg.f64 c) (-.f64 (/.f64 2 b) (/.f64 -1 b)))
(*.f64 c (/.f64 -3 b))
(*.f64 (*.f64 (/.f64 -2 b) 3/4) (+.f64 c c))
(*.f64 3/4 (*.f64 -4 (/.f64 c b)))
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))))
(*.f64 -1/2 (+.f64 (*.f64 c (/.f64 3 b)) (*.f64 c (/.f64 3 b))))
(*.f64 (*.f64 c (/.f64 -6 b)) 1/2)
(*.f64 c (/.f64 -3 b))
(*.f64 (neg.f64 (/.f64 -6 b)) (neg.f64 (*.f64 c 1/2)))
(*.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (/.f64 -6 b)))
(*.f64 (*.f64 1/2 (neg.f64 c)) (/.f64 6 b))
(*.f64 (neg.f64 (*.f64 c 1/2)) (neg.f64 (/.f64 -6 b)))
(*.f64 (*.f64 1/2 (neg.f64 c)) (/.f64 6 b))
(*.f64 (/.f64 1/2 (/.f64 2 c)) (*.f64 (/.f64 -6 b) 2))
(*.f64 (/.f64 -12 b) (/.f64 c 4))
(/.f64 (/.f64 -12 b) (/.f64 4 c))
(*.f64 (*.f64 (/.f64 -6 b) 2) (/.f64 1/2 (/.f64 2 c)))
(*.f64 (/.f64 -12 b) (/.f64 c 4))
(/.f64 (/.f64 -12 b) (/.f64 4 c))
(*.f64 (*.f64 (/.f64 -6 b) 2) (-.f64 (*.f64 c 1/2) (/.f64 1/2 (/.f64 2 c))))
(*.f64 (/.f64 -12 b) (-.f64 (*.f64 c 1/2) (/.f64 c 4)))
(*.f64 (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))) (/.f64 1/2 (neg.f64 (/.f64 1 c))))
(*.f64 c (/.f64 -3 b))
(*.f64 (+.f64 (neg.f64 c) (neg.f64 c)) (/.f64 1/2 (neg.f64 (/.f64 1 (/.f64 -3 b)))))
(*.f64 c (/.f64 -3 b))
(*.f64 (+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))) -1/2)
(*.f64 -1/2 (+.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)) (*.f64 (/.f64 -3 b) (neg.f64 c))))
(*.f64 -1/2 (+.f64 (*.f64 c (/.f64 3 b)) (*.f64 c (/.f64 3 b))))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 c))) (+.f64 (neg.f64 (/.f64 -3 b)) (neg.f64 (/.f64 -3 b))))
(*.f64 c (/.f64 -3 b))
(*.f64 (/.f64 1/2 (/.f64 2 (*.f64 c (/.f64 -6 b)))) 2)
(*.f64 c (/.f64 -3 b))
(*.f64 (/.f64 1/2 (neg.f64 (/.f64 1 (/.f64 -3 b)))) (+.f64 (neg.f64 c) (neg.f64 c)))
(*.f64 c (/.f64 -3 b))
(neg.f64 (*.f64 (/.f64 -3 b) (neg.f64 c)))
(*.f64 c (/.f64 -3 b))
(neg.f64 (/.f64 (neg.f64 c) (/.f64 1 (/.f64 -3 b))))
(*.f64 c (/.f64 -3 b))

eval1.5s (4.3%)

Compiler

Compiled 109458 to 65381 computations (40.3% saved)

prune1.9s (5.3%)

Pruning

131 alts after pruning (129 fresh and 2 done)

PrunedKeptTotal
New3031763107
Fresh345387
Picked101
Done325
Total30691313200
Error
5.8b
Counts
3200 → 131
Alt Table
Click to see full alt table
StatusErrorProgram
24.3b
(if (>=.f64 b 0) (/.f64 (/.f64 (-.f64 (*.f64 c 3/2) c) (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
24.2b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
24.3b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
23.5b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
23.3b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.5b
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.6b
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.7b
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
23.9b
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.7b
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
28.4b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 4) (*.f64 3 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))))))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c a) 2) b) (*.f64 b -2)) (*.f64 2 a)))
23.1b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (-.f64 (/.f64 a (/.f64 b c)) (/.f64 1 (/.f64 b (*.f64 a (neg.f64 c))))) (*.f64 b -2)) (*.f64 2 a)))
28.7b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (-.f64 (*.f64 -4 (*.f64 c a)) (*.f64 -12 (*.f64 c a)))))) (*.f64 2 a)))
28.7b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (+.f64 (*.f64 10 (*.f64 c a)) (*.f64 c (*.f64 a -2)))))) (*.f64 2 a)))
28.7b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (*.f64 -1/2 (*.f64 c (-.f64 (*.f64 -4 a) (*.f64 a -12)))))) (*.f64 2 a)))
22.9b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (-.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3)))
19.6b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
20.1b
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (+.f64 b (*.f64 a (*.f64 -2 (/.f64 c b)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
45.6b
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.5b
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.5b
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.9b
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
23.8b
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
23.9b
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (*.f64 (/.f64 -6 b) (-.f64 (+.f64 c c) (*.f64 c 3/2)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
23.9b
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
23.6b
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
24.1b
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
24.2b
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 -16 (/.f64 c b)) (*.f64 c (*.f64 (/.f64 -2 b) 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
24.0b
(if (>=.f64 b 0) (-.f64 (*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.2b
(if (>=.f64 b 0) (-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
24.2b
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
24.0b
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
24.1b
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.9b
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
36.9b
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
36.9b
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.7b
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
23.8b
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
40.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
24.2b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
24.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
23.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.4b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
23.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
24.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
24.3b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
30.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (/.f64 (-.f64 (+.f64 (*.f64 -8 (*.f64 c a)) (*.f64 -4 (*.f64 c a))) (*.f64 -16 (*.f64 c a))) -1))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
22.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b))))
22.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (/.f64 (/.f64 16 (/.f64 b c)) (/.f64 1 a)) (/.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c))) (/.f64 1 a)))))) (/.f64 -1/2 a)))
19.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
20.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 -1/2 a) (/.f64 1 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4))))))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
24.1b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1))
23.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
20.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a)))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
20.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
24.0b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
36.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
24.1b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 b (*.f64 1/4 a))) 1/2)))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))
24.0b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
24.1b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 12 (/.f64 a b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 b -4) b) a)))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (+.f64 (/.f64 b a) (/.f64 b (/.f64 a 6))) (/.f64 (+.f64 b (*.f64 4 b)) a))))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))
23.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
23.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))
24.0b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6)))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
31.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b)))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
23.9b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
23.5b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
23.8b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a)))
23.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
23.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
20.7b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (-.f64 (/.f64 1/4 a) (/.f64 3/4 a))))
29.6b
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
23.9b
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
24.1b
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
Compiler

Compiled 4625 to 3116 computations (32.6% saved)

regimes2.0s (5.6%)

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

4 calls:

809.0ms
a
430.0ms
c
358.0ms
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
256.0ms
b
Results
ErrorSegmentsBranch
11.9b10a
6.2b3b
14.9b5c
6.1b5(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
Compiler

Compiled 6567 to 3764 computations (42.7% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.347246817904422e+278
1.2300343544327428e+284
0.0ms
0.0
5.75947e-319
0.0ms
-4.859772035852605e-187
-9.761995034544867e-196
0.0ms
-inf
-1.9199755429756206e+300
Compiler

Compiled 47 to 31 computations (34% saved)

regimes1.6s (4.6%)

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

4 calls:

704.0ms
a
362.0ms
c
229.0ms
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
216.0ms
b
Results
ErrorSegmentsBranch
11.9b10a
6.2b3b
14.9b5c
6.1b5(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
Compiler

Compiled 6007 to 3431 computations (42.9% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.347246817904422e+278
1.2300343544327428e+284
0.0ms
0.0
5.75947e-319
0.0ms
-4.859772035852605e-187
-9.761995034544867e-196
0.0ms
-inf
-1.9199755429756206e+300
Compiler

Compiled 47 to 31 computations (34% saved)

regimes1.6s (4.6%)

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

4 calls:

713.0ms
a
349.0ms
c
240.0ms
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
214.0ms
b
Results
ErrorSegmentsBranch
11.9b10a
6.2b3b
14.9b5c
6.1b5(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
Compiler

Compiled 5841 to 3333 computations (42.9% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.347246817904422e+278
1.2300343544327428e+284
0.0ms
0.0
5.75947e-319
0.0ms
-4.859772035852605e-187
-9.761995034544867e-196
0.0ms
-inf
-1.9199755429756206e+300
Compiler

Compiled 47 to 31 computations (34% saved)

regimes1.3s (3.7%)

Counts
174 → 3
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 12 (/.f64 a b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 b -4) b) a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 b (*.f64 1/4 a))) 1/2)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (-.f64 (*.f64 c 3/2) c) (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (+.f64 (/.f64 b a) (/.f64 b (/.f64 a 6))) (/.f64 (+.f64 b (*.f64 4 b)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (*.f64 (/.f64 -6 b) (-.f64 (+.f64 c c) (*.f64 c 3/2)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 -16 (/.f64 c b)) (*.f64 c (*.f64 (/.f64 -2 b) 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (*.f64 -1 b)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (/.f64 (/.f64 16 (/.f64 b c)) (/.f64 1 a)) (/.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c))) (/.f64 1 a)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (+.f64 b (*.f64 a (*.f64 -2 (/.f64 c b)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (*.f64 c (*.f64 2 (/.f64 a b))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (-.f64 (*.f64 (/.f64 2 (/.f64 a (-.f64 (/.f64 a (/.f64 b c)) b))) 2) (*.f64 (/.f64 (-.f64 (/.f64 a (/.f64 b c)) b) a) 3)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (+.f64 b (*.f64 a (*.f64 -2 (/.f64 c b)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))
Calls

3 calls:

667.0ms
a
327.0ms
c
201.0ms
b
Results
ErrorSegmentsBranch
12.0b10a
6.3b3b
14.9b5c
Compiler

Compiled 5583 to 3182 computations (43% saved)

bsearch51.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.575504303623806e+44
5.0162548520750194e+45
28.0ms
-5.763766834097402e+133
-2.437214895523645e+130
Results
38.0ms240×body256valid
5.0ms28×body256infinite
1.0msbody256invalid
Compiler

Compiled 1304 to 861 computations (34% saved)

regimes1.3s (3.6%)

Counts
170 → 3
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 12 (/.f64 a b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 b -4) b) a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 b (*.f64 1/4 a))) 1/2)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (-.f64 (*.f64 c 3/2) c) (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (+.f64 (/.f64 b a) (/.f64 b (/.f64 a 6))) (/.f64 (+.f64 b (*.f64 4 b)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (*.f64 (/.f64 -6 b) (-.f64 (+.f64 c c) (*.f64 c 3/2)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 -16 (/.f64 c b)) (*.f64 c (*.f64 (/.f64 -2 b) 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (*.f64 -1 b)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (/.f64 (/.f64 16 (/.f64 b c)) (/.f64 1 a)) (/.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c))) (/.f64 1 a)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
Calls

3 calls:

641.0ms
a
321.0ms
c
205.0ms
b
Results
ErrorSegmentsBranch
12.0b10a
6.3b3b
14.9b5c
Compiler

Compiled 5429 to 3097 computations (43% saved)

bsearch52.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.575504303623806e+44
5.0162548520750194e+45
28.0ms
-5.763766834097402e+133
-2.437214895523645e+130
Results
38.0ms240×body256valid
4.0ms26×body256infinite
3.0ms21×body256invalid
Compiler

Compiled 1255 to 826 computations (34.2% saved)

regimes1.2s (3.5%)

Counts
167 → 3
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 12 (/.f64 a b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 b -4) b) a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 b (*.f64 1/4 a))) 1/2)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (-.f64 (*.f64 c 3/2) c) (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (+.f64 (/.f64 b a) (/.f64 b (/.f64 a 6))) (/.f64 (+.f64 b (*.f64 4 b)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (*.f64 (/.f64 -6 b) (-.f64 (+.f64 c c) (*.f64 c 3/2)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 -16 (/.f64 c b)) (*.f64 c (*.f64 (/.f64 -2 b) 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 c (*.f64 a 4))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (*.f64 -1 b)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (/.f64 (/.f64 16 (/.f64 b c)) (/.f64 1 a)) (/.f64 (+.f64 (*.f64 (/.f64 c b) 8) (/.f64 7 (/.f64 b c))) (/.f64 1 a)))))) (/.f64 -1/2 a)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
Calls

3 calls:

614.0ms
a
327.0ms
c
191.0ms
b
Results
ErrorSegmentsBranch
12.6b9a
6.3b3b
15.2b5c
Compiler

Compiled 5278 to 3023 computations (42.7% saved)

bsearch50.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.575504303623806e+44
5.0162548520750194e+45
27.0ms
-5.763766834097402e+133
-2.437214895523645e+130
Results
38.0ms240×body256valid
4.0ms26×body256infinite
2.0ms12×body256invalid
Compiler

Compiled 1111 to 730 computations (34.3% saved)

regimes641.0ms (1.8%)

Counts
160 → 2
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 12 (/.f64 a b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 b -4) b) a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 b (*.f64 1/4 a))) 1/2)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (-.f64 (*.f64 c 3/2) c) (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (+.f64 (/.f64 b a) (/.f64 b (/.f64 a 6))) (/.f64 (+.f64 b (*.f64 4 b)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (*.f64 (/.f64 -6 b) (-.f64 (+.f64 c c) (*.f64 c 3/2)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 -16 (/.f64 c b)) (*.f64 c (*.f64 (/.f64 -2 b) 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a)))
Calls

3 calls:

240.0ms
c
185.0ms
a
126.0ms
b
Results
ErrorSegmentsBranch
19.1b3a
14.3b2b
17.6b4c
Compiler

Compiled 5005 to 2865 computations (42.8% saved)

bsearch12.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
-7.762573079887004e+133
-5.763766834097402e+133
Results
8.0ms48×body256valid
2.0ms10×body256infinite
0.0msbody256invalid
Compiler

Compiled 209 to 136 computations (34.9% saved)

regimes626.0ms (1.8%)

Counts
159 → 2
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 12 (/.f64 a b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 b -4) b) a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 b (*.f64 1/4 a))) 1/2)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (-.f64 (*.f64 c 3/2) c) (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (+.f64 (/.f64 b a) (/.f64 b (/.f64 a 6))) (/.f64 (+.f64 b (*.f64 4 b)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (*.f64 (/.f64 -6 b) (-.f64 (+.f64 c c) (*.f64 c 3/2)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 -16 (/.f64 c b)) (*.f64 c (*.f64 (/.f64 -2 b) 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1/2 (/.f64 a (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b))))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a)))
Calls

3 calls:

237.0ms
c
178.0ms
a
119.0ms
b
Results
ErrorSegmentsBranch
19.2b3a
14.4b2b
17.6b4c
Compiler

Compiled 4978 to 2851 computations (42.7% saved)

bsearch27.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
-5.763766834097402e+133
-2.437214895523645e+130
Results
20.0ms128×body256valid
3.0ms18×body256infinite
0.0msbody256invalid
Compiler

Compiled 479 to 319 computations (33.4% saved)

regimes513.0ms (1.5%)

Counts
157 → 2
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 12 (/.f64 a b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 b -4) b) a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 b (*.f64 1/4 a))) 1/2)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (-.f64 (*.f64 c 3/2) c) (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (+.f64 (/.f64 b a) (/.f64 b (/.f64 a 6))) (/.f64 (+.f64 b (*.f64 4 b)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (*.f64 (/.f64 -6 b) (-.f64 (+.f64 c c) (*.f64 c 3/2)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 -16 (/.f64 c b)) (*.f64 c (*.f64 (/.f64 -2 b) 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a)))
Calls

3 calls:

229.0ms
c
126.0ms
b
69.0ms
a
Results
ErrorSegmentsBranch
23.2b1a
17.0b2b
19.8b4c
Compiler

Compiled 4924 to 2820 computations (42.7% saved)

bsearch43.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
-1.3763470086671763e-74
-3.428958309284944e-117
Results
31.0ms192×body256valid
7.0ms49×body256invalid
Compiler

Compiled 647 to 439 computations (32.1% saved)

regimes279.0ms (0.8%)

Counts
156 → 1
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (*.f64 b (/.f64 -2 a)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 12 (/.f64 a b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 b -4) b) a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 (/.f64 b 1/4) a) 1/2) (/.f64 (/.f64 3 (/.f64 a b)) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (-.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (/.f64 b (*.f64 1/4 a))) 1/2)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 a (-.f64 a (*.f64 c (*.f64 -2 (/.f64 a b))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 c -2) (*.f64 (/.f64 1 a) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 c (*.f64 c 3)) (/.f64 b a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (-.f64 (*.f64 c 3/2) c) (+.f64 b (+.f64 b (/.f64 (*.f64 c (*.f64 -2 a)) b)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (+.f64 (/.f64 b a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) -1/2)) (-.f64 (*.f64 a 3) (*.f64 a 4))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (/.f64 (+.f64 c c) (/.f64 1 a)) (neg.f64 b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b -1/4) a) (/.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (+.f64 (/.f64 b a) (/.f64 b (/.f64 a 6))) (/.f64 (+.f64 b (*.f64 4 b)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 b b) (/.f64 a -2)) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 a -2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -1 b) (-.f64 (*.f64 c (*.f64 a 3)) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (+.f64 a (-.f64 (*.f64 a (*.f64 -2 (/.f64 c b))) a))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (*.f64 a (/.f64 1/2 b)) (*.f64 1/2 (/.f64 -1/2 c)))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 2 (+.f64 c c))) (+.f64 b (neg.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -4 (/.f64 a b))) (+.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (+.f64 (/.f64 -2 a) (/.f64 -2 a)) (/.f64 -1/2 b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 (*.f64 b 4) (*.f64 b 4)) (*.f64 a -2)) (/.f64 (+.f64 b (+.f64 (*.f64 b 4) b)) (*.f64 a -2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 2 (-.f64 (*.f64 c (/.f64 a b)) (/.f64 2 (/.f64 (/.f64 b a) c)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) (*.f64 a (/.f64 (/.f64 c -1/2) b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (neg.f64 (/.f64 a (*.f64 b -1/2))) (-.f64 (*.f64 c 3) (*.f64 (+.f64 c c) 2))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (-.f64 (/.f64 (*.f64 c a) (/.f64 b 2)) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 (/.f64 4 b) (-.f64 (*.f64 c 3) (*.f64 c 4))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (-.f64 (/.f64 4 (/.f64 b c)) (*.f64 (/.f64 c b) 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 b 1/4) (/.f64 1/2 (/.f64 1 a))) (/.f64 (+.f64 b (+.f64 b b)) (/.f64 1/2 (/.f64 1 a))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (-.f64 (/.f64 (+.f64 (*.f64 b -2) (*.f64 b -2)) a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 -2 b) (-.f64 (*.f64 a (*.f64 2 (+.f64 c c))) (*.f64 c (*.f64 a 3)))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (*.f64 c (*.f64 a 3)) (/.f64 -1 b)) (*.f64 (/.f64 -1 b) (*.f64 c a))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (*.f64 (/.f64 -6 b) (-.f64 (+.f64 c c) (*.f64 c 3/2)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (/.f64 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 2)) (/.f64 (*.f64 a c) b)) -1/2)))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 c (*.f64 -4 (/.f64 a b)))) (*.f64 (/.f64 (neg.f64 c) b) (*.f64 a 6))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 -16 (/.f64 c b)) (*.f64 c (*.f64 (/.f64 -2 b) 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (/.f64 2 (neg.f64 b)) (/.f64 2 (neg.f64 b))) (/.f64 1 c)) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3)))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 (/.f64 3 (/.f64 a b)) (/.f64 -3 (*.f64 (/.f64 a b) -1/2))) (+.f64 (/.f64 (/.f64 b 1/4) a) (/.f64 (/.f64 b 1/4) a))) -1))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 2 (*.f64 -4 (*.f64 c (/.f64 a b)))) (*.f64 3 (*.f64 a (/.f64 c (*.f64 b -1/2))))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (-.f64 (*.f64 (/.f64 -4 (/.f64 (/.f64 b a) c)) 2) (*.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) 3)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (*.f64 (/.f64 -8 b) (+.f64 c c)) (*.f64 (/.f64 -2 b) (*.f64 c 6))) (/.f64 (+.f64 (/.f64 -1 b) (/.f64 2 (neg.f64 b))) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2)))
(if (>=.f64 b 0) (-.f64 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2))))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 -8 (/.f64 c (+.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) (+.f64 b b)))) (*.f64 3 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 1/2 (-.f64 (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2))))) (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (*.f64 2 (*.f64 -4 (/.f64 c (+.f64 b (+.f64 b (*.f64 a (/.f64 c (*.f64 b -1/2)))))))) (*.f64 3 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (*.f64 (/.f64 c (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b))) 3/2))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (-.f64 (*.f64 a (*.f64 2 (*.f64 (/.f64 c b) 4))) (+.f64 (*.f64 a (*.f64 (/.f64 c b) 4)) (*.f64 (/.f64 c b) (*.f64 a 3))))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 2 (-.f64 (*.f64 c (/.f64 1/2 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)))) (/.f64 1/2 (/.f64 (+.f64 (*.f64 a (*.f64 (/.f64 c b) -2)) (+.f64 b b)) (*.f64 c 1/2))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2)) (+.f64 (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))) (neg.f64 a)) 3/2))))
Outputs
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
Calls

3 calls:

64.0ms
b
64.0ms
c
62.0ms
a
Results
ErrorSegmentsBranch
23.2b1a
23.2b1b
23.2b1c
Compiler

Compiled 4901 to 2806 computations (42.7% saved)

regimes161.0ms (0.5%)

Counts
100 → 1
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a) (-.f64 0 (/.f64 -3 (*.f64 (/.f64 a b) -1/2)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (-.f64 (*.f64 b (/.f64 -2 a)) (/.f64 3 (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (/.f64 b a) 8) (+.f64 (*.f64 b (/.f64 3 a)) (/.f64 b (/.f64 a 6)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 (/.f64 3 (/.f64 a b)) 1/2) (/.f64 (/.f64 b 1/4) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 1/2 b) (+.f64 a (*.f64 a 3))) (/.f64 (*.f64 a 3/2) b))))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (-.f64 (*.f64 (*.f64 c (*.f64 -2 (/.f64 a b))) -1/2) b)) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (+.f64 (*.f64 c -2) (*.f64 c -2)) b) (/.f64 (-.f64 (*.f64 c -2) c) b)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -2 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) (/.f64 1 c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b (/.f64 a 2)) (/.f64 (*.f64 (-.f64 (neg.f64 b) (+.f64 b (/.f64 b 1/4))) 1/2) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (neg.f64 b) a) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1/2 a)) (/.f64 (*.f64 -2 b) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b b) (+.f64 b (+.f64 (*.f64 b 4) b))) (neg.f64 (/.f64 (*.f64 a -2) 1/2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c (-.f64 (*.f64 a 3) a)) (neg.f64 b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 c (-.f64 (/.f64 c (+.f64 (neg.f64 b) (*.f64 (/.f64 c (*.f64 b -1/2)) (/.f64 a -2)))) c)) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) c) (+.f64 (*.f64 (*.f64 -2 a) (/.f64 (neg.f64 c) b)) (/.f64 b -1/2))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 2 (/.f64 1 c)) (neg.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
Outputs
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
Calls

3 calls:

39.0ms
b
39.0ms
a
38.0ms
c
Results
ErrorSegmentsBranch
23.2b1a
23.2b1b
23.2b1c
Compiler

Compiled 2505 to 1476 computations (41.1% saved)

regimes126.0ms (0.4%)

Counts
81 → 1
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (/.f64 c (/.f64 b a))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b)))) (neg.f64 c))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 b a) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (*.f64 -1/4 (/.f64 b a)) -1/4) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
Calls

3 calls:

31.0ms
b
31.0ms
a
31.0ms
c
Results
ErrorSegmentsBranch
23.3b1a
23.3b1b
23.3b1c
Compiler

Compiled 1886 to 1121 computations (40.6% saved)

regimes116.0ms (0.3%)

Counts
75 → 1
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
Calls

3 calls:

28.0ms
a
28.0ms
b
28.0ms
c
Results
ErrorSegmentsBranch
23.3b1a
23.3b1b
23.3b1c
Compiler

Compiled 1695 to 1021 computations (39.8% saved)

regimes114.0ms (0.3%)

Counts
74 → 1
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (-.f64 b (/.f64 b (neg.f64 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 1/2 (/.f64 1/2 b)) (neg.f64 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 1 (*.f64 (neg.f64 b) (/.f64 1 c))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (/.f64 1/2 a) (-.f64 b (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (*.f64 b (/.f64 2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1 (-.f64 a (-.f64 a (/.f64 a b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (*.f64 -2 b) (/.f64 1 (/.f64 1/2 a))))
(if (>=.f64 b 0) (*.f64 (/.f64 1/2 b) (-.f64 c (*.f64 c 3))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c 3) (*.f64 c 4)) b) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 (/.f64 -1/2 a) (/.f64 -3/2 a)) (neg.f64 b)))
(if (>=.f64 b 0) (*.f64 (-.f64 (/.f64 7 (neg.f64 b)) (/.f64 -6 b)) c) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (/.f64 c b) (*.f64 c (/.f64 2 (neg.f64 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 b a) (*.f64 (*.f64 b 4) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -4 (/.f64 a b)) (/.f64 -3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 -3 (/.f64 a b)) (/.f64 -2 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -4)) (/.f64 b (/.f64 a -3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b (/.f64 a -3/2)) (*.f64 b (/.f64 -1/2 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (*.f64 (/.f64 a b) 3/2) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (-.f64 (/.f64 (*.f64 a 3/2) b) (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 -2 a) (/.f64 -3/2 a)) (/.f64 1/2 b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (/.f64 b 1/4) (+.f64 b (/.f64 b 1/4))) a))
(if (>=.f64 b 0) (+.f64 (*.f64 -4 (/.f64 c b)) (*.f64 c (/.f64 3 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 -2 (/.f64 c b)) (*.f64 c (/.f64 1 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (/.f64 7 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -3 b)) (*.f64 c (/.f64 2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 c -4) 0) (/.f64 1 (/.f64 1/4 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (+.f64 c (+.f64 c c)) c) (*.f64 b -2)) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (/.f64 (/.f64 -1 a) (neg.f64 (/.f64 1/2 b)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) b)) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (*.f64 b 4) (+.f64 b (+.f64 b b))) (neg.f64 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 -2 a) (/.f64 1/2 b)) (/.f64 3 (/.f64 a b))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (+.f64 b (*.f64 4 b)) a) (/.f64 b (/.f64 a 6))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (-.f64 (*.f64 b -2) b) a) (/.f64 (*.f64 b -2) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 2 (*.f64 (neg.f64 b) (neg.f64 (/.f64 1 c))))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (-.f64 (/.f64 c b) (/.f64 (/.f64 2 (neg.f64 b)) (neg.f64 (/.f64 1 c)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (/.f64 (-.f64 (*.f64 c -2) c) b) (*.f64 -2 (/.f64 c b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (/.f64 (-.f64 (*.f64 (/.f64 -1 b) 7) (/.f64 -6 b)) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 (/.f64 b 1/4) a) (neg.f64 (/.f64 (+.f64 b (/.f64 b 1/4)) a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 b (+.f64 b (*.f64 b 4))) (neg.f64 (*.f64 -2 (/.f64 a 1/2)))))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (neg.f64 (*.f64 c (*.f64 (/.f64 -1 b) 7)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (+.f64 (*.f64 -2 (*.f64 a (/.f64 c b))) (*.f64 b 2)) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (*.f64 (*.f64 b 4) (/.f64 -1 a)) (*.f64 (/.f64 -1 a) (*.f64 b 3))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (+.f64 (/.f64 (/.f64 b 1/4) a) (*.f64 b (/.f64 -2 a)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 b a) (-.f64 (/.f64 b (/.f64 a 6)) (*.f64 (/.f64 b a) 4))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 (/.f64 (*.f64 b 4) (neg.f64 a)) (/.f64 (+.f64 b (+.f64 b b)) (neg.f64 a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (+.f64 b (+.f64 b b)) (+.f64 b b)) (*.f64 -2 (/.f64 a 2))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (-.f64 b (*.f64 c (/.f64 a b))) (/.f64 2 (-.f64 a (*.f64 a 3)))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (*.f64 (/.f64 1/2 a) (-.f64 (-.f64 (*.f64 a (/.f64 2 (/.f64 b c))) b) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 1 (/.f64 (*.f64 a -2) (*.f64 2 (-.f64 b (*.f64 a (/.f64 c b)))))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (/.f64 (*.f64 c a) (/.f64 b -2)))))) (/.f64 c b))
(if (>=.f64 b 0) (+.f64 (*.f64 c (/.f64 -8 b)) (*.f64 c (-.f64 (/.f64 -4 b) (/.f64 -11 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (+.f64 (*.f64 (/.f64 -4 b) c) (/.f64 -1 (/.f64 (/.f64 2 c) (/.f64 -6 b)))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (-.f64 (-.f64 (/.f64 (*.f64 c -2) b) (/.f64 c b)) (/.f64 (*.f64 c -2) b)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (-.f64 (*.f64 2 (/.f64 -8 b)) (+.f64 (/.f64 -8 b) (/.f64 7 (neg.f64 b))))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
Calls

3 calls:

28.0ms
a
28.0ms
c
28.0ms
b
Results
ErrorSegmentsBranch
23.5b1a
23.5b1b
23.5b1c
Compiler

Compiled 1660 to 1004 computations (39.5% saved)

regimes25.0ms (0.1%)

Counts
13 → 1
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (/.f64 (neg.f64 b) a) 1))
(if (>=.f64 b 0) (/.f64 1 (/.f64 -1 (/.f64 c b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 2 (/.f64 (*.f64 -2 b) c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 c (/.f64 1/2 (/.f64 -1/2 b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1 b) (/.f64 1 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 -1/2 b) (/.f64 1/2 c)) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (neg.f64 b)) 1) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
Calls

3 calls:

7.0ms
c
7.0ms
b
7.0ms
a
Results
ErrorSegmentsBranch
23.5b1a
23.5b1b
23.5b1c
Compiler

Compiled 244 to 157 computations (35.7% saved)

regimes14.0ms (0%)

Counts
5 → 1
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 2 (/.f64 (*.f64 a -2) b)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
Calls

3 calls:

4.0ms
b
4.0ms
c
4.0ms
a
Results
ErrorSegmentsBranch
23.5b1a
23.5b1b
23.5b1c
Compiler

Compiled 105 to 65 computations (38.1% saved)

regimes11.0ms (0%)

Accuracy

Total -8.4b remaining (-35.5%)

Threshold costs -8.4b (-35.5%)

Counts
3 → 1
Calls
Call 1
Inputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (-.f64 b (+.f64 b (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 -1/2 (*.f64 (/.f64 1/2 b) a)))
Outputs
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
Calls

3 calls:

3.0ms
a
3.0ms
c
3.0ms
b
Results
ErrorSegmentsBranch
23.6b1a
23.6b1b
23.6b1c
Compiler

Compiled 69 to 44 computations (36.2% saved)

simplify32.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01954591
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -inf.0) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a)) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -1959553324262937/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 0) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 1000000000000000057973292274960393763265862568545700036605220385651388108719182436946549269568487016710341006018846736433592448182900184244384740055240373818548092825496324683715486704619720031476992256475264028209364937790149360843820835266007499279518823345374529865067232493568) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))))))
(if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -inf.0) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a)) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -1959553324262937/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 0) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 1000000000000000057973292274960393763265862568545700036605220385651388108719182436946549269568487016710341006018846736433592448182900184244384740055240373818548092825496324683715486704619720031476992256475264028209364937790149360843820835266007499279518823345374529865067232493568) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))))))
(if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -inf.0) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a)) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -1959553324262937/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 0) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 1000000000000000057973292274960393763265862568545700036605220385651388108719182436946549269568487016710341006018846736433592448182900184244384740055240373818548092825496324683715486704619720031476992256475264028209364937790149360843820835266007499279518823345374529865067232493568) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))))))
(if (<=.f64 b -419999999999999970931134343299269460889790052900730827782285602039535176212644068487176098516132668250102543207502582628253660348416) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))) (if (<=.f64 b 4999999999999999965699095179735106473829597184) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a))) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (+.f64 b (*.f64 a (*.f64 -2 (/.f64 c b)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))))
(if (<=.f64 b -270000000000000003828304190060661346160030805518249135048463184434242137821438846453597075615919921826075209139060597864807633256448) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))) (if (<=.f64 b 4900000000000000194562221317221696613759582208) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a))) (if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))))
(if (<=.f64 b -2899999999999999863080128116943160240309853384547087590530597499597989869575017413095003548368780842111901020532143155643911067664384) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))) (if (<=.f64 b 4999999999999999965699095179735106473829597184) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a))) (if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))))
(if (<=.f64 b -76000000000000003716071816575638690615434763814753599479721807507472882336794433626800101390664747826487591788473630457441534045323264) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a))))
(if (<=.f64 b -25999999999999997555056405463302354768225584491502234627120998743394384538201159903466697079806286590410748309016303665678558561304576) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a))))
(if (<=.f64 b -7839106597622315/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
Outputs
(if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -inf.0) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a)) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -1959553324262937/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 0) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 1000000000000000057973292274960393763265862568545700036605220385651388108719182436946549269568487016710341006018846736433592448182900184244384740055240373818548092825496324683715486704619720031476992256475264028209364937790149360843820835266007499279518823345374529865067232493568) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))))))
(if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -inf.0) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a)) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -1959553324262937/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 0) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 1000000000000000057973292274960393763265862568545700036605220385651388108719182436946549269568487016710341006018846736433592448182900184244384740055240373818548092825496324683715486704619720031476992256475264028209364937790149360843820835266007499279518823345374529865067232493568) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (+.f64 (-.f64 b (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (*.f64 a -4))))) (*.f64 b -2))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))))))
(if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -inf.0) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a)) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) -1959553324262937/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 0) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) b)) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (<=.f64 (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) 1000000000000000057973292274960393763265862568545700036605220385651388108719182436946549269568487016710341006018846736433592448182900184244384740055240373818548092825496324683715486704619720031476992256475264028209364937790149360843820835266007499279518823345374529865067232493568) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))))))
(if (<=.f64 b -419999999999999970931134343299269460889790052900730827782285602039535176212644068487176098516132668250102543207502582628253660348416) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))) (if (<=.f64 b 4999999999999999965699095179735106473829597184) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a))) (if (>=.f64 b 0) (/.f64 (*.f64 2 c) (*.f64 -1/2 (-.f64 b (-.f64 (neg.f64 b) (*.f64 (+.f64 b (*.f64 a (*.f64 -2 (/.f64 c b)))) 2))))) (/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 2 a)))))
(if (<=.f64 b -270000000000000003828304190060661346160030805518249135048463184434242137821438846453597075615919921826075209139060597864807633256448) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))))) (-.f64 (+.f64 (*.f64 4 (/.f64 c b)) (*.f64 -1 (/.f64 b a))) (*.f64 3 (/.f64 c b)))) (if (<=.f64 b 4900000000000000194562221317221696613759582208) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a))) (if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))))
(if (<=.f64 b -2899999999999999863080128116943160240309853384547087590530597499597989869575017413095003548368780842111901020532143155643911067664384) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))) (if (<=.f64 b 4999999999999999965699095179735106473829597184) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.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 1/4 a))))) (/.f64 -1/2 a))) (if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))))
(if (<=.f64 b -76000000000000003716071816575638690615434763814753599479721807507472882336794433626800101390664747826487591788473630457441534045323264) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 b b) (*.f64 c (/.f64 a -1/4)))) b) (+.f64 a a))))
(if (<=.f64 b -25999999999999997555056405463302354768225584491502234627120998743394384538201159903466697079806286590410748309016303665678558561304576) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (/.f64 c (/.f64 1/4 a))))) (/.f64 -1/2 a))))
(if (<=.f64 b -7839106597622315/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a))) (if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (-.f64 b (sqrt.f64 (*.f64 c (*.f64 a -4)))) (/.f64 -1/2 a))))
(if (>=.f64 b 0) (/.f64 (/.f64 (*.f64 c 1/2) (+.f64 b (+.f64 b (*.f64 a (/.f64 (/.f64 c -1/2) b))))) -1/4) (-.f64 (*.f64 b (/.f64 -1/2 a)) (/.f64 (-.f64 (*.f64 a (neg.f64 (/.f64 c b))) (*.f64 b -1/2)) a)))
(if (>=.f64 b 0) (/.f64 (/.f64 c (+.f64 (neg.f64 b) (/.f64 (*.f64 a (/.f64 (/.f64 c -1/2) b)) -2))) 1) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 (/.f64 a (*.f64 b -1/2)) c))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b (+.f64 b (*.f64 -2 (*.f64 a (/.f64 c b))))))) (*.f64 (-.f64 b (+.f64 (neg.f64 b) (*.f64 2 (*.f64 a (/.f64 c b))))) (/.f64 -1/2 a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (+.f64 (/.f64 c b) (/.f64 (neg.f64 b) a)))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 (neg.f64 b) a))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (/.f64 1 (/.f64 -1 (/.f64 b a))))
(if (>=.f64 b 0) (*.f64 c (/.f64 -2 (+.f64 b b))) (*.f64 (*.f64 b 2) (/.f64 -1/2 a)))
Compiler

Compiled 1673 to 1007 computations (39.8% saved)

soundness338.0ms (1%)

Algorithm
egg-herbie
Rules
1528×rational.json-simplify-29
1528×rational.json-simplify-29
1432×rational.json-simplify-42
1432×rational.json-simplify-42
1146×rational.json-simplify-13
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
026111
158111
2176107
3684107
43773103
04759646
117279358
277439358
026111
158111
2176107
3684107
43773103
04759646
117279358
277439358
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 194 to 116 computations (40.2% saved)

end420.0ms (1.2%)

Compiler

Compiled 1625 to 893 computations (45% saved)

Profiling

Loading profile data...